도구
KO

JSON 검증기

JSON을 붙여넣으면 유효한지 바로 검사합니다. 오류는 줄, 열과 함께 알기 쉬운 한국어 설명으로 표시되고 해당 줄이 강조되며, 복구를 클릭하면 가장 흔한 오류를 한 번에 고칠 수 있습니다.

개인정보 보호: 데이터는 브라우저에서만 처리되며 절대 업로드되지 않습니다.

JSON 유효성 검사 방법

  1. JSON을 붙여넣거나 파일을 엽니다. 입력하는 동안 자동으로 검증이 실행됩니다.
  2. 통계와 함께 초록색 “유효한 JSON” 메시지가 표시되면 문서가 올바른 것입니다. 그렇지 않으면 오류 메시지를 확인하세요. 줄, 열, 그리고 그 위치에 무엇이 와야 하는지 알려 줍니다.
  3. 강조된 줄을 고치거나 복구를 클릭한 뒤, 포맷으로 결과를 읽기 쉽게 정리합니다.

자주 발생하는 JSON 오류와 해결 방법

오류예시해결 방법
후행 쉼표[1, 2, ]] 또는 } 앞의 쉼표 삭제
작은따옴표{'name': 'Ada'}큰따옴표 사용: {"name": "Ada"}
따옴표 없는 키{name: "Ada"}키를 따옴표로 감싸기: {"name": "Ada"}
누락된 쉼표{"a": 1 "b": 2}속성 사이에 쉼표 추가
주석// settingsJSON에는 주석이 없으므로 삭제
문자열 안의 줄바꿈"line 1⏎line 2"실제 줄바꿈 대신 \n 사용
잘못된 값undefined, NaN, Truenull, 숫자, true 또는 false 사용
앞자리 0{"zip": 01234}1234로 쓰거나 텍스트로 유지: "01234"
누락된 괄호{"a": [1, 2}모든 [는 ]로, 모든 {는 }로 닫기

유효한 JSON의 조건

JSON은 RFC 8259에 정의되어 있습니다. 유효한 문서는 몇 가지 엄격한 규칙을 따릅니다.

명령줄에서 JSON 검증하기

자주 묻는 질문

JSON 검증기와 JSON 린터는 어떻게 다른가요?

검증기는 텍스트가 JSON 문법을 따르는지 확인합니다. 린터는 보통 일관된 스타일까지 강제합니다. 이 JSON 검사기는 RFC 8259 기준으로 엄격하게 검증하며, ‘포맷’ 기능으로 일관된 들여쓰기도 적용할 수 있습니다.

JSON 스키마로도 검증할 수 있나요?

이 페이지는 문법을 검사합니다. 데이터의 예상 구조를 정의하려면 JSON 스키마 생성기로 예시 문서에서 스키마를 만드세요.

여기서는 유효한 JSON이 다른 프로그램에서는 거부되는 이유는 무엇인가요?

프로그램은 특정 구조(특정 키나 타입), BOM 없는 UTF-8 같은 특정 인코딩, 또는 제한된 범위의 숫자를 요구하는 경우가 많습니다. 문법적으로 유효한 JSON이라도 이런 애플리케이션 규칙에는 어긋날 수 있습니다.

주석이 있는 JSON(JSONC)도 유효한가요?

아니요. 표준 JSON은 주석을 허용하지 않습니다. 일부 편집기는 설정 파일(JSONC)에서 주석을 허용하지만, API와 JSON.parse는 허용하지 않습니다. ‘복구’ 기능이 주석을 자동으로 제거해 줍니다.