JSON 검증 및 포맷터 | 정확하게 JSON 검증하기

JSON 검증 및 포맷터는 JSON 데이터의 유효성을 검사하고 구조를 정렬하여 가독성을 높입니다. 이 도구는 복잡한 JSON 문자열을 분석하고 수정하는 데 도움을 줍니다.


포맷된 JSON이 여기에 표시됩니다.

사용법 및 기능

사용 방법

  1. 입력 영역에 JSON 데이터를 붙여넣거나 업로드 버튼을 사용하세요
  2. "검증 및 포맷"을 클릭하여 JSON을 확인하고 보기 좋게 정리하세요
  3. "압축"을 사용하여 공백을 제거해 JSON을 압축하세요
  4. 결과를 복사하거나 다운로드하고, 트리 보기를 열어 탐색하세요

기능

  • 오류의 정확한 행과 열을 알려주는 검증
  • 들여쓰기를 선택할 수 있는 포맷(2, 4 또는 탭)
  • 불필요한 공백을 모두 제거하는 압축
  • 트리 보기, 구문 강조, 복사 및 다운로드
  • .json 및 .txt 파일 업로드, 샘플 데이터 제공

비공개 & 브라우저 내 처리

귀하의 JSON은 절대 기기를 벗어나지 않습니다. 모든 검증과 포맷은 브라우저에서 로컬로 실행되므로 크거나 민감한 데이터도 비공개로 유지됩니다.

  • 어떤 서버에도 아무것도 업로드되지 않습니다
  • 데이터가 기록되거나 저장되지 않습니다
  • 페이지가 로드되면 오프라인에서도 작동합니다

AI 에이전트에서 이 도구를 사용하세요

무료 JSON API와 Model Context Protocol (MCP) 서버. 가입 불필요, API 키 불필요, CORS 개방. Claude, ChatGPT, Cursor, 스크립트, 프런트엔드 앱을 위해 설계되었습니다.

curl -X POST https://mate.tools/api/v1/json-format.php \
  -H "Content-Type: application/json" \
  -d '{"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/json-format.php",
    data=json.dumps({"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/json-format.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"json":"{\"a\":1,\"b\":[1,2,3]}","mode":"pretty"}),
});
console.log(await r.json());

claude_desktop_config.json(Claude Desktop), ~/.cursor/mcp.json(Cursor) 또는 다른 MCP 호환 클라이언트에 추가하세요:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
API 문서 OpenAPI 3.1 npm 60건/분 · 600건/시간 · 본문 최대 1 MB

자주 묻는 질문

일반적인 JSON 구문 오류로는 누락되거나 불필요한 쉼표, 따옴표가 없는 키(JSON은 모든 키를 큰따옴표로 묶어야 합니다), 큰따옴표 대신 작은따옴표, 마지막 항목 뒤의 후행 쉼표, 문자열 내에서 이스케이프되지 않은 특수 문자 등이 있습니다. 이 도구는 구문 분석이 실패한 정확한 행과 열을 알려줍니다.

포맷(미화)은 적절한 들여쓰기와 줄바꿈을 추가하여 JSON을 읽기 쉽게 만듭니다. 압축은 불필요한 공백을 모두 제거하여 파일 크기를 줄이며, 프로덕션 환경과 API 응답에 유용합니다.

네, 업로드 버튼을 사용하여 .json 또는 .txt 파일을 업로드할 수 있습니다. 이 도구는 파일 내용을 읽어 검증합니다. JSON을 직접 붙여넣거나 샘플 데이터를 불러와 도구를 사용해 볼 수도 있습니다.

완전히 안전합니다. 이 도구는 JavaScript를 사용해 전적으로 브라우저에서 실행됩니다. 귀하의 JSON은 어떤 서버에도 업로드, 기록, 전송되지 않으므로 크거나 기밀인 데이터도 기기에 남습니다.

"검증 및 포맷"을 클릭하기 전에 들여쓰기 선택기에서 공백 2칸, 공백 4칸 또는 탭 문자를 선택하세요. 포맷된 출력과 복사 및 다운로드 버튼은 모두 선택한 들여쓰기를 사용합니다.

JSON 검증 및 포맷터란?

JSON 검증 및 포맷터는 JSON이 유효한지 확인하고, 유효하다면 읽기 쉽도록 깔끔하게 들여쓰기합니다—또는 공간을 절약하기 위해 압축합니다. 오류가 있으면 문제가 있는 정확한 행과 열을 알려줍니다. 모든 것이 브라우저에서 실행되므로 데이터가 비공개로 유지됩니다.