본문으로 건너뛰기
공시맵 툴즈

JSON 포매터·유효성 검사

API 응답이나 설정 파일의 JSON을 붙여넣으면 바로 문법을 검사합니다. 오류가 있으면 몇 번째 줄 몇 번째 칸에서 무엇이 잘못됐는지 보여 주므로 긴 JSON에서도 문제를 빨리 찾을 수 있습니다.

입력한 내용은 브라우저 밖으로 전송되지 않으므로 토큰이나 고객 데이터가 담긴 JSON도 안심하고 확인할 수 있습니다.

입력한 내용과 파일은 이 브라우저 안에서만 처리되며 서버로 전송되거나 저장되지 않습니다.

사용 방법

  1. JSON을 붙여넣거나 .json 파일을 엽니다(최대 20MB).
  2. 오류가 표시되면 안내된 줄과 열로 이동해 수정합니다.
  3. 들여쓰기(2칸, 4칸, 탭)를 골라 정렬하거나 압축을 선택합니다.
  4. 결과를 복사하거나 파일로 내려받습니다.

기능과 제한

  • RFC 8259 표준 JSON 기준으로 검사하므로 주석과 마지막 요소 뒤의 쉼표(trailing comma)는 오류로 처리합니다.
  • 오류 메시지에는 줄·열 번호와 함께 쉼표 누락, 불필요한 쉼표, 따옴표 없는 키, 닫히지 않은 문자열 같은 원인이 표시됩니다.
  • 정렬 시 들여쓰기를 공백 2칸, 공백 4칸, 탭 중에서 고를 수 있고, 압축하면 공백과 줄바꿈을 모두 없앱니다.
  • '키 정렬' 옵션을 켜면 중첩된 객체까지 모든 키를 알파벳순으로 정렬합니다.

자주 묻는 질문

JSON에 주석을 넣으면 왜 오류가 나나요?

표준 JSON(RFC 8259)은 주석을 허용하지 않습니다. JSONC나 JSON5처럼 주석을 허용하는 형식도 있지만, 이 도구는 표준 JSON만 유효한 것으로 판단합니다.

Unexpected token 오류는 어떻게 고치나요?

보통 쉼표가 빠졌거나 키를 따옴표로 감싸지 않았거나 작은따옴표를 쓴 경우에 발생합니다. 이 도구가 알려 주는 줄과 열 위치 바로 앞부분을 확인해 보세요.

마지막 항목 뒤의 쉼표도 오류인가요?

네. 자바스크립트에서는 허용되지만 표준 JSON에서는 오류이므로 마지막 쉼표를 지워야 합니다.

두 JSON을 비교하기 쉽게 만들 방법이 있나요?

'키 정렬' 옵션으로 두 JSON을 같은 들여쓰기로 정렬하면 키 순서가 같아져 차이를 비교하기 쉬워집니다.