본문으로 건너뛰기
AZ Tools

JSON 포맷터 & 검증기

원시 또는 지저분한 JSON을 붙여넣으면 2칸·4칸·탭 들여쓰기로 즉시 정렬해 보기 좋게 만들고, 모든 객체의 키를 알파벳순으로 정렬해 안정적인 diff를 만들거나, 전송용으로 한 줄로 압축(minify)할 수 있습니다. 포매터는 진행하면서 검증합니다: 입력이 올바른 JSON이 아니면 조용히 잘못된 결과를 내는 대신 문제 위치를 짚어 줍니다. 깊게 중첩된 구조, 배열, 유니코드, 대용량 문서까지 모두 브라우저에서 처리하며 — 데이터는 업로드되지 않으므로 JSON에 API 응답·토큰·개인 정보가 담겨 있어도 안전합니다. 로그 정리, 테스트 픽스처 준비, API 페이로드 가독성 향상에 사용하세요.

출력

사용법

  1. 입력 영역에 JSON을 붙여넣거나 입력하세요.
  2. 들여쓰기 크기를 선택하고 필요하면 키 정렬을 켜세요.
  3. 포맷을 누르면 보기 좋게, 압축을 누르면 한 줄로 만듭니다.
  4. JSON이 올바르지 않으면 오류 메시지가 문제 위치를 알려줍니다.
  5. 복사 버튼으로 결과를 복사하세요.

자주 묻는 질문

제 JSON이 서버로 전송되나요?
아니요. 모든 포맷과 검증은 브라우저 안에서 처리되며 업로드되지 않습니다.
키 정렬은 무엇을 하나요?
모든 객체의 키를 재귀적으로 알파벳순 정렬하여 비교와 diff를 쉽게 만듭니다.
왜 구문 오류가 나나요?
입력이 올바른 JSON이 아니기 때문입니다. 후행 쉼표, 작은따옴표, 따옴표 없는 키가 흔한 원인입니다.
압축하면 데이터가 바뀌나요?
아니요. 압축은 공백만 제거합니다. 정렬을 켜지 않는 한 데이터와 키 순서는 그대로입니다.
들여쓰기 옵션은 무엇이 있나요?
2칸, 4칸, 탭으로 정렬하거나 공백 없이 한 줄로 압축할 수 있습니다. 2칸 들여쓰기는 설정 파일과 API 예제에서 가장 흔한 관례입니다.
키 정렬이 중첩 객체에도 적용되나요?
네 — 정렬은 재귀적으로 적용되어 모든 수준의 모든 객체가 키를 알파벳순으로 갖습니다. 이렇게 정규형을 만들면 키 순서만 다른 두 JSON 문서를 동일한 것으로 비교할 수 있습니다.

이 주제의 가이드

관련 도구