Raw Input
Formatted Output
// Formatted OutputJSON 포맷팅의 기본
소개
JSON은 모든 현대 웹 API의 공용어지만, 압축된 한 줄짜리 JSON은 사람이 읽을 수 없습니다. 포맷터는 들여쓰기와 줄바꿈을 추가해 중첩 구조를 드러냅니다. 본 도구는 어떤 JSON 텍스트든 즉시 포맷팅하며, 문법 오류를 표시하고, 운영용 minify와 검증도 제공합니다. 모든 처리는 브라우저 내, 데이터를 어디로도 보내지 않습니다.
작동 원리
JSON.parse()로 입력 파싱 → JSON.stringify(parsed, null, 2)로 2-스페이스 들여쓰기 재포맷. 파싱 오류는 정확한 위치 정보로 강조 표시. Minify는 모든 불필요 공백 제거 — URL 임베드나 압축 저장에 유용.
언제 유용한가
API 응답 디버깅, 손으로 쓴 설정 파일 정리, 두 JSON 파일 비교 전 정리, 코드에 임베드할 JSON 준비, 시각화 데이터 검사.
자주 묻는 질문
최대 처리 가능 크기는?
현대 브라우저에서 50MB까지 안정. 그 이상은 jq 같은 CLI 도구 사용.
후행 쉼표가 왜 오류인가요?
엄격한 JSON 사양(RFC 8259)이 후행 쉼표를 금지합니다. JS와 비슷해 보여 흔한 실수. JSON5는 후행 쉼표를 허용하지만 표준 JSON은 아닙니다.
한글이 깨져 보입니다.
JSON.stringify의 기본은 비-ASCII를 \uXXXX로 이스케이프. 가독성을 위해 도구가 자동으로 디코딩해 표시. 다운로드 시에는 원본 형식 유지.
추천 도구
유용할 수 있는 엄선된 도구