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부터 세며 파서가 멈춘 위치를 가리킵니다. 실제 오류 바로 뒤인 경우가 많으니 앞 문자도 확인하세요.