// 압축된 → 읽을 수 있는 JSON
JSON Formatter
일관된 들여쓰기로 JSON을 포맷. 압축, 복사 또는 다운로드 — 모두 브라우저에서.
JSON input
Formatted JSON
JSON Formatter 예제.
자주 묻는 질문.
키를 정렬하나요?
아니요. 포맷터는 키 순서를 유지합니다.
들여쓰기 크기를 변경할 수 있나요?
네. 출력 패널 아래의 들여쓰기 컨트롤에서 값을 편집하세요.
JSON 포맷팅 방식
JSON 포맷터는 JSON 문자열을 사람이 읽기 쉬운 형태로 재구성합니다. 들여쓰기, 줄 바꿈, 공백을 적절히 배치하여 구조를 명확하게 만듭니다.
구문 분석(parsing) 후 AST(Abstract Syntax Tree)를 생성하고, 트리의 각 노드에 맞게 들여쓰기와 줄 바꿈을 적용하여 출력합니다.
유효하지 않은 JSON은 포맷할 수 없으며, 오류 메시지를 반환하여 문제를 식별할 수 있게 합니다. JSON 문법 오류를 빠르게 발견하는 데 유용합니다.
들여쓰기 옵션
공백(스페이스) 들여쓰기는 각 레벨당 지정된 수의 공백을 추가합니다. 기본값은 2칸이며, 4칸이 일반적입니다.
탭 들여쓰기는 탭 문자를 사용하여 들여쓰기를 적용합니다. 일부 에디터와 설정에서 탭을 선호하는 경우에 사용됩니다.
들여쓰기 없이 포맷팅하면 모든 JSON이 한 줄에 출력됩니다. 데이터 전송이나 저장 시 크기를 줄이는 데 유용합니다.
JSON을 포맷팅해야 하는 경우
API 응답이 한 줄로 반환될 때, 읽기 쉽게 포맷팅하여 디버깅과 확인을 용이하게 합니다.
JSON 파일이 사람이 읽기 어려운 형태로 저장된 경우, 포맷팅하여 구조를 명확히 파악할 수 있습니다.
코드 리뷰나 문서화 과정에서 JSON 구조를 깔끔하게 정리하여 팀원과 공유할 때 유용합니다.