JSON 포맷터·검증기

JSON 을 붙여넣으면 정렬·압축·검증합니다. 오류는 줄과 칸 위치로 알려줍니다.

브라우저 안에서만 동작합니다. 입력한 내용은 전송·저장되지 않습니다.

사용 방법

  1. 입력칸에 JSON 을 붙여넣거나 입력합니다.
  2. 들여쓰기 크기를 고릅니다.
  3. 정렬 또는 압축을 누릅니다.
  4. 결과를 복사하거나 다운로드합니다.

API 응답, 로그, 설정 파일의 JSON 은 한 줄로 길게 붙어 와서 읽기 어려울 때가 많습니다. 이 JSON 포맷터는 2칸·4칸·탭 들여쓰기로 보기 좋게 정렬하고, 반대로 불필요한 공백을 모두 지워 한 줄로 압축할 수도 있습니다. 결과는 입력칸에 바로 바뀌어 들어가므로 복사하거나 formatted.json 으로 내려받으면 됩니다.

파싱은 브라우저 내장 JSON.parse 를 쓰며 엄격한 JSON 표준(RFC 8259 / ECMA-404)을 따르므로 JSON 검증기로도 쓸 수 있습니다. 파싱에 실패하면 브라우저 오류 메시지를 보여주고, 메시지에 문자 위치가 있으면 줄·칸 번호로 바꿔 알려 줍니다. 흔한 원인은 마지막 쉼표, 작은따옴표, 따옴표 없는 키, 주석입니다.

값을 한 번 읽었다가 다시 쓰기 때문에 바뀌는 부분이 있습니다. 2^53 보다 큰 정수는 정밀도가 떨어지고, 같은 키가 두 번 나오면 마지막 값만 남고, 0 이상 정수처럼 보이는 키는 객체 맨 앞으로 옮겨지며, 1.0 은 1 로 씁니다. 주석과 JSON5 문법은 지원하지 않습니다. 붙여넣은 JSON 은 브라우저 안에서만 처리되고 업로드되지 않습니다.

자주 묻는 질문

입력한 JSON 이 서버로 전송되나요?

아니요. 브라우저의 JavaScript 로만 처리하며 어디에도 전송하지 않습니다.

왜 잘못된 JSON 이라고 나오나요?

마지막 쉼표, 작은따옴표, 따옴표 없는 키가 흔한 원인입니다. 첫 오류의 줄·칸 위치를 보여줍니다.

얼마나 큰 파일까지 되나요?

업로드가 없어서 대부분 기기에서 수 MB 까지 문제없이 처리됩니다.

관련 도구