본문으로 건너뛰기

JSON을 검사하고 정확한 구문 오류 찾기

검사기는 입력한 텍스트를 브라우저의 엄격한 JSON 파서로 처리합니다. 파싱에 실패하면 파서가 멈춘 위치를 알려 주므로 바로 오류로 이동할 수 있습니다.

계산 예시

끝에 붙은 쉼표

입력
{
  "name": "Ada",
  "skills": ["math", "logic"],
}

잘못된 JSON (줄: 4)

파서 메시지
Expected double-quoted property name in JSON at position 50 (line 4 column 1)
줄
4
열
1

작은따옴표로 감싼 키

입력
{
  "name": "Ada",
  'role': "admin"
}

잘못된 JSON (줄: 3)

파서 메시지
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
줄
3
열
3

따옴표 없는 키

입력
{
  "name": "Ada",
  age: 36
}

잘못된 JSON (줄: 3)

파서 메시지
Expected double-quoted property name in JSON at position 21 (line 3 column 3)
줄
3
열
3

위 메시지는 빌드 시 Chrome과 Edge가 사용하는 V8 엔진의 JSON 파서로 생성했습니다. Firefox와 Safari는 오류 문구가 다르지만 오류 내용은 같습니다.

포매터 규칙

  • 키와 문자열은 큰따옴표로 감싸야 하며, 작은따옴표나 따옴표 없는 단어는 거부됩니다.
  • 쉼표는 두 값을 구분할 때만 쓸 수 있으므로 } 또는 ] 바로 앞의 쉼표는 구문 오류입니다.
  • 줄과 열은 1부터 세며 파서가 멈춘 위치를 가리킵니다. 실제 오류 바로 뒤인 경우가 많으니 앞 문자도 확인하세요.