📑 JSON 포맷터
붙여넣는 즉시 JSON 문법을 검사하고 들여쓰기해 정렬합니다.
사용 방법
- 정렬할 JSON 문자열을 입력창에 붙여넣습니다.
- 들여쓰기 폭(2칸·4칸·탭)을 선택합니다.
- 정렬된 JSON을 확인하고 복사합니다. 문법 오류가 있으면 오류 내용이 표시됩니다.
이럴 때 유용해요
- API 응답으로 받은 한 줄짜리 JSON을 사람이 읽기 좋게 펼칠 때
- 설정 파일(JSON)을 수정하다 생긴 문법 오류를 찾을 때
- 로그에 찍힌 JSON 데이터의 구조를 빠르게 파악할 때
알아두면 좋은 팁
- 가장 흔한 JSON 오류는 마지막 항목 뒤의 쉼표(trailing comma), 작은따옴표 사용, 키에 따옴표 누락 세 가지입니다.
- 표준 JSON은 주석(//, /* */)을 허용하지 않습니다. 주석이 든 설정 파일(JSONC)은 주석을 지운 뒤 검사하세요.
자주 묻는 질문
문법 오류가 어디인지 어떻게 찾나요?
파싱에 실패하면 브라우저 엔진이 알려주는 오류 메시지(위치 정보 포함)를 그대로 표시합니다. 'Unexpected token , in JSON at position 152' 같은 메시지의 position 숫자가 앞에서부터 몇 번째 문자인지를 뜻합니다.
작은따옴표를 쓴 JSON은 왜 오류가 나나요?
JSON 표준은 문자열과 키에 큰따옴표(")만 허용합니다. 자바스크립트 객체 리터럴에서는 작은따옴표가 되지만 JSON에서는 문법 오류입니다. 작은따옴표를 모두 큰따옴표로 바꾼 뒤 다시 시도하세요.
JSON에 주석을 넣을 수 있나요?
표준 JSON은 주석을 지원하지 않습니다. VSCode 설정처럼 주석이 허용되는 건 JSONC라는 확장 형식입니다. 이 포맷터는 표준 JSON 기준이므로 주석이 있으면 오류로 표시됩니다.
큰 JSON 파일도 처리되나요?
수 MB 수준까지는 브라우저에서 즉시 처리됩니다. 수십 MB가 넘는 파일은 브라우저 메모리에 따라 느려질 수 있으니 필요한 부분만 잘라 넣는 것을 권합니다.