사용 방법
- 입력칸에 JSON 을 붙여넣거나 입력합니다.
- 들여쓰기 크기를 고릅니다.
- 정렬 또는 압축을 누릅니다.
- 결과를 복사하거나 다운로드합니다.
API 응답, 로그, 설정 파일의 JSON 은 한 줄로 길게 붙어 와서 읽기 어려울 때가 많습니다. 이 JSON 포맷터는 2칸·4칸·탭 들여쓰기로 보기 좋게 정렬하고, 반대로 불필요한 공백을 모두 지워 한 줄로 압축할 수도 있습니다. 결과는 입력칸에 바로 바뀌어 들어가므로 복사하거나 formatted.json 으로 내려받으면 됩니다.
파싱은 브라우저 내장 JSON.parse 를 쓰며 엄격한 JSON 표준(RFC 8259 / ECMA-404)을 따르므로 JSON 검증기로도 쓸 수 있습니다. 파싱에 실패하면 브라우저 오류 메시지를 보여주고, 메시지에 문자 위치가 있으면 줄·칸 번호로 바꿔 알려 줍니다. 흔한 원인은 마지막 쉼표, 작은따옴표, 따옴표 없는 키, 주석입니다.
값을 한 번 읽었다가 다시 쓰기 때문에 바뀌는 부분이 있습니다. 2^53 보다 큰 정수는 정밀도가 떨어지고, 같은 키가 두 번 나오면 마지막 값만 남고, 0 이상 정수처럼 보이는 키는 객체 맨 앞으로 옮겨지며, 1.0 은 1 로 씁니다. 주석과 JSON5 문법은 지원하지 않습니다. 붙여넣은 JSON 은 브라우저 안에서만 처리되고 업로드되지 않습니다.