오류 위치까지 알려 주는 JSON 검사기
입력하는 동안 JSON을 검사합니다. 오류는 정확한 줄과 열에 표시되고, 고치는 방법도 쉽게 설명해 줍니다.
🔒 100% 안전하고 프라이빗: 모든 처리는 브라우저 메모리 안에서 이루어집니다. 데이터는 어떤 서버로도 전송되지 않습니다.
입력 JSON
1줄, 0 B여기에 JSON을 붙여 넣거나 .json 파일을 끌어다 놓거나 예시 불러오기를 사용하세요.
결과가 여기에 표시됩니다
입력창에 JSON을 붙여 넣어 시작하세요.
JSON이 올바르면 복사와 다운로드를 할 수 있습니다.
JSON 검사로 오류를 줄과 열까지 찾기
JSON 검사기는 입력하는 동안 내용을 확인하고, 문법 오류가 있으면 정확한 줄과 열을 알려 줍니다. 무엇이 잘못됐고 어떻게 고치는지도 쉬운 말로 설명합니다. 문제 위치는 편집기에 바로 표시되고, "오류 위치로 이동"을 누르면 커서가 그곳으로 이동합니다.
브라우저마다 JSON 오류를 알려 주는 방식이 크게 다르고, Safari는 위치를 아예 알려 주지 않습니다. 이 검사기는 올바른지 판단할 때는 브라우저의 파서를 쓰고, 오류 위치를 찾을 때는 자체적인 엄격한 스캐너를 써서 어느 브라우저에서나 똑같이 정확한 위치를 보여 줍니다.
가장 흔한 JSON 오류
- 마지막 항목 뒤에 남은 쉼표: {"a": 1,}
- 큰따옴표 대신 작은따옴표 사용: {'name': '민준'}
- 따옴표 없는 속성 이름: {name: "민준"}
- 표준 JSON에서 허용되지 않는 주석: // 메모
- 두 속성이나 배열 항목 사이에 빠진 쉼표.
- JSON이 아닌 JavaScript 값: undefined, NaN, Infinity.
API 키, 토큰, 고객 데이터도 안심하고 처리
API 응답, 설정 파일, 데이터베이스 내보내기 파일에는 액세스 토큰, 이메일, 개인정보가 들어 있는 경우가 많은데, 많은 온라인 포맷터는 붙여 넣은 내용을 자기 서버로 보냅니다. 이 도구는 모든 작업을 브라우저 안에서 처리합니다. 파싱, 검사, 문법 강조, CSV 변환이 모두 내 기기 메모리에서 이루어지며, 아무것도 업로드되거나 기록되지 않습니다. 서버 제한 없이 최대 20 MB의 큰 파일도 처리할 수 있습니다.
자주 묻는 질문
JSON에서 끝에 쉼표를 쓰면 왜 안 되나요?
JavaScript는 허용하지만 JSON 규격은 허용하지 않습니다. 객체나 배열의 마지막 항목 뒤에 있는 쉼표를 지우세요.
JSON에 주석을 넣을 수 있나요?
아니요. 표준 JSON에는 주석 문법이 없습니다. JSONC나 JSON5 같은 형식은 주석을 허용하지만, 그런 파일은 엄격한 JSON 파서로 읽기 전에 변환해야 합니다.
JSON에서 작은따옴표가 오류인 이유는 무엇인가요?
JSON은 속성 이름과 문자열 값 모두에 큰따옴표를 요구합니다. 'name'을 "name"으로 바꾸세요.
이 도구가 올바르다고 하면 정말 올바른 JSON인가요?
네. 올바른지 여부는 공식 JSON 표준(RFC 8259)을 따르는 브라우저 내장 JSON 파서가 판단합니다.