로컬 실행

JSON 검증기

JSON이 유효한지 확인하고 구문 오류를 명확하게 표시합니다.

입력값은 브라우저에서 처리되며 업로드되지 않습니다.

출력

결과가 여기에 표시됩니다.

코드, API, 문서에 데이터를 붙여넣기 전에 빠르게 확인할 수 있는 JSON 검증기입니다. 파싱 오류를 즉시 보여주고 원문은 로컬에 유지합니다. 가볍고 모바일 친화적이며 반복 사용에 맞게 설계되었습니다.

API, 테스트, 문서에 넣기 전 JSON 검증

JSON은 겉으로 맞아 보여도 따옴표 하나나 쉼표 하나 때문에 API 요청, 스키마 예시, CI fixture가 실패할 수 있습니다. 이 검증기는 원본을 임의로 고치지 않고 strict JSON 파서가 멈춘 지점을 알려주는 데 집중합니다.

요청 본문 확인

Postman, curl, fetch, API 문서에 넣기 전 request body가 실제 JSON인지 확인합니다.

Fixture 검토

중첩 객체와 배열을 손으로 편집한 뒤 테스트 데이터가 깨지지 않았는지 확인합니다.

문서 예시 검증

README나 연동 가이드의 예시가 JavaScript 객체 리터럴이 아니라 strict JSON인지 확인합니다.

오류를 좁히는 방법

  1. 1파서 오류 위치에서 바로 앞 문자와 주변 문맥을 확인합니다.
  2. 2전체를 다시 쓰기보다 쉼표, 따옴표, 괄호, escape sequence를 작게 수정합니다.
  3. 3수정할 때마다 다시 검증해 어떤 변경이 오류를 해결했는지 확인합니다.
  4. 4성공적으로 검증된 뒤에만 포맷하거나 공유합니다.

대표 오류 예시

{"name":"Textbun","private":true,}
Invalid JSON: 마지막 } 앞의 쉼표는 strict JSON에서 허용되지 않습니다.

많은 편집기는 trailing comma를 허용하지만 JSON 파서는 허용하지 않습니다.

Strict JSON 규칙

  • 키는 반드시 큰따옴표로 감싸야 합니다.
  • 주석은 JSON 문법에 포함되지 않습니다.
  • Date, undefined, function은 JSON 값 타입이 아니므로 문자열 등으로 표현해야 합니다.

자주 묻는 질문

JSON 검증기는 무엇을 확인하나요?+

따옴표, 쉼표, 괄호, 값 형식 등 JSON 구문 규칙을 지키는지 확인합니다.

JSON 배열도 지원하나요?+

네. 유효한 JSON은 객체, 배열, 문자열, 숫자, 불리언, null일 수 있습니다.

민감한 데이터에 사용해도 안전한가요?+

검증은 브라우저에서 로컬로 실행되므로 Textbun이 JSON을 저장하거나 업로드하지 않습니다.