JSON 문법 오류 해결: 쉼표·따옴표·주석 점검

끝 쉼표, 작은따옴표, 주석 때문에 JSON을 읽을 수 없을 때 입력과 수정 예시를 비교하세요.

마지막 항목 뒤의 쉼표를 지우세요

JSON은 항목 사이의 쉼표만 허용합니다. 객체나 배열의 마지막 값 뒤에 쉼표가 있으면 파싱에 실패합니다.

잘못된 JSON

{"name":"Ada","ready":true,}

수정한 JSON

{"name":"Ada","ready":true}

키와 문자열에는 큰따옴표를 쓰세요

JavaScript 객체 표기와 JSON은 다릅니다. JSON의 키와 문자열에는 큰따옴표가 필요합니다. 숫자와 true, false, null에는 따옴표를 붙이지 않습니다.

잘못된 JSON

{name:'Ada'}

수정한 JSON

{"name":"Ada"}

주석을 제거하세요

JSON은 // 한 줄 주석과 /* 여러 줄 주석 */을 지원하지 않습니다. 주석을 제거한 뒤 검사하세요. URL 안의 //는 문자열의 일부이므로 그대로 둡니다.

잘못된 JSON

{"count":3 // number of items
}

수정한 JSON

{"count":3}

줄·열 표시 주변부터 확인하세요

오류 위치는 브라우저가 문법 문제를 발견한 지점입니다. 실제 원인은 그 앞의 닫히지 않은 따옴표나 빠진 쉼표일 수 있습니다. JSON 포맷터에 붙여 넣고 오류 줄과 바로 앞 줄을 함께 살펴보세요.

정렬해도 내용이 맞는지는 따로 확인하세요

큰 숫자, 같은 이름의 항목과 입력 순서를 그대로 두고 공백과 줄바꿈만 정리합니다. 문법이 맞아도 날짜나 필수 항목이 올바르다는 뜻은 아닙니다. 사용할 곳의 요구사항을 확인하세요.

관련 도구

참고 자료

검토일: