JSON 검사기
JSON 문법을 검사하고 오류를 빠르게 찾으세요.
JSON을 붙여넣거나 입력하면 검사합니다.
브라우저에서 실행됩니다. 입력한 내용은 어디로도 전송되지 않습니다.
- 정확한 오류 위치
- 오류로 바로 이동
- 업로드 없음
JSON 검사 방법
- JSON을 붙여넣거나 업로드하세요.
- 통과 또는 실패 배너를 확인하세요.
- 표시된 줄과 열이 있다면 수정하세요.
유효한 JSON과 유효하지 않은 JSON
| 예시 | 유효한가 | 이유 |
|---|---|---|
| {"a": 1} | 예 | 큰따옴표 키, 일반 숫자 |
| {'a': 1} | 아니요 | 작은따옴표는 허용되지 않음 |
| {"a": 1,} | 아니요 | 닫는 중괄호 앞의 마지막 쉼표 |
| {a: 1} | 아니요 | 키에 따옴표가 없음 |
| // note\n{"a": 1} | 아니요 | JSON에는 주석 문법이 없음 |
JSON 검사가 확인하지 않는 것
- 데이터가 예상한 형태나 스키마와 일치하는지.
- 필수 필드가 있는지, 필드가 원하는 타입인지.
- JSON이 어떻게 만들어졌는지는 관여하지 않으며, 오직 텍스트 자체의 형식이 올바른지만 봅니다.
JSON 검사기가 도움이 되는 경우
- 코드를 작성하기 전에 API 응답을 확인할 때.
- 직접 수정한 설정 파일이 여전히 문법적으로 올바른지 확인할 때.
- 스크립트나 언어 모델이 생성한 JSON을 사용하기 전에 간단히 점검할 때.
JSON 검사기 자주 묻는 질문
이 도구는 어떤 오류를 잡아내나요?
쉼표 누락, 따옴표 없는 키, 마지막 쉼표, 짝이 맞지 않는 괄호 같은 문법 오류입니다. 데이터를 스키마와 비교해 확인하지는 않습니다.
멀쩡해 보이는데 왜 JSON이 유효하지 않다고 나오나요?
JavaScript 객체 리터럴과 달리 JSON은 마지막 쉼표, 작은따옴표, 주석을 허용하지 않습니다. 이것이 가장 흔한 원인입니다.
API 응답의 JSON도 검사할 수 있나요?
네. 원본 응답 본문을 붙여넣거나 .json이나 .txt 파일로 업로드하세요.
JSON 스키마와 비교해서 검증하나요?
아니요, 텍스트가 문법적으로 올바른 JSON인지만 확인합니다. 구조와 타입 규칙은 별도의 스키마 검증 도구를 사용하세요.
초록색 '유효한 JSON' 결과는 데이터가 올바르다는 뜻인가요?
텍스트가 JSON 문법을 정확히 따른다는 뜻일 뿐입니다. 유효한 JSON 문서라도 필드가 빠졌거나 용도에 맞지 않는 값을 담고 있을 수 있습니다.
한 줄에 객체 하나씩 있는 JSON Lines(NDJSON) 파일도 검사할 수 있나요?
직접은 안 됩니다. 이 검사기는 입력 전체를 하나의 JSON 값으로 간주하기 때문입니다. 줄들을 배열로 감싸고 쉼표를 추가하거나, 한 줄씩 확인하세요.
AI 어시스턴트와의 대화에서 붙여넣은 JSON도 검사할 수 있나요?
네, 그런 JSON은 뜻하지 않은 마지막 쉼표나 작은따옴표가 섞이기 쉽습니다. 원본 텍스트를 붙여넣으면 고쳐야 할 정확한 줄과 열을 알려줍니다.
공백이나 들여쓰기가 JSON의 유효성에 영향을 주나요?
아니요. JSON은 토큰 사이에 공백이 얼마나 있어도 괜찮습니다. 들여쓰기는 그저 스타일 선택일 뿐이며 유효성은 구조와 문법만으로 결정됩니다.