JSON이 구문상 유효한지 확인합니다. 오류의 정확한 줄과 열을 알려주고, 유효한 입력에 대해서는 포맷된 미리보기를 보여줍니다.
관련
A directory of JSON parser error messages and the article that explains each one — start with a strict validator, then drill into the specific syntax problem.
객체의 마지막 속성이나 배열의 마지막 항목 뒤의 후행 쉼표는 일부 JavaScript 환경에서는 허용되지만, JSON에서는 유효하지 않습니다.
JSON의 문자열과 객체 키는 큰따옴표를 사용해야 합니다. 작은따옴표 값은 JavaScript 스니펫, Python 스타일 출력, LLM 응답에서 자주 보입니다.
본 검사기는 RFC 8259 에 따라 엄격히 파싱합니다. 첫 번째 구문 오류의 정확한 행과 열을 보고하고, 에디터에서 해당 문자를 강조 표시하며, 입력이 유효할 때는 포맷된 미리보기를 보여 줍니다. 데이터는 브라우저를 떠나지 않습니다.
같은 워크플로는 여러 이름으로 불립니다 —— jsonlint, json lint, json linter, json checker, check json online, validate json online, validation json online, validate online json, online json parser, json parser online, json verify / json verification, json validator online, 또는 json object validator. 모두 같은 동작을 가리킵니다 : 문자열을 넣어 JSON 으로 파싱되는지 확인하고 실패하면 첫 실패 지점을 알려 줍니다 —— 다른 곳에서 사용하기 전에 안전하게 parse json object online 하거나 convert string to json 하고 싶을 때 유용합니다. Python 에서는 json.loads(json loads, 또는 python parse json), JavaScript 에서는 JSON.parse(가끔 jsonobject.parse 로도 검색됨)에 해당하며 —— 둘 다 본 도구가 보고하는 것과 같은 구문 오류에서 예외를 던집니다.
// line 과 /* block */ 주석은 유효한 JSON 이 아닙니다True, False, None 은 true, false, null 이어야 합니다JSON 검사를 통과하지 못하면 JSON Fix 도구 로 흔한 실수를 자동 수리한 다음 다시 검사하세요.
파싱은 JSON 텍스트를 사용 가능한 값으로 바꾸는 것이고, 검사는 그것이 파싱될 수 있다는 점만 확인하는 것입니다. JSON.parse 의 성공 그 자체 가 검사입니다 —— 유효성만 신경 쓴다면 결과를 버리면 됩니다.