1. 이 도구는 무엇을 하나요
이 무료 온라인 JSON 정리기는 한 곳에서 JSON을 포맷, 검증, 압축합니다. API·설정용 JSON 포맷, JSON 예쁘게 출력, JSON 압축에 사용하세요. 지저분하거나 압축된 JSON을 붙여넣으면 읽기 쉬운 들여쓰기 결과를 얻거나, 작은 페이로드를 위해 압축할 수 있습니다. 무료·비공개, 가입·업로드 불필요. 모든 처리는 브라우저에서 이루어져 데이터가 기기에만 유지됩니다. API 응답, 설정 파일, 디버깅, 빠른 수정에 적합합니다.
2. 사용 방법
빠른 시작: JSON을 붙여넣거나 입력하고, 들여쓰기 결과를 보려면 포맷 또는 정리, 한 줄로 보려면 압축을 클릭하세요. 도구가 보고하는 파싱 오류를 수정한 뒤 결과를 복사하세요.
- JSON 붙여넣기 또는 입력 — 입력 영역에 JSON 넣기(API 응답·설정 파일 등).
- 포맷 — 포맷 또는 정리 클릭. 도구가 JSON에 들여쓰기와 줄바꿈을 적용합니다. 파싱 실패 시 보고된 오류를 수정하세요.
- 들여쓰기 선택 — 포맷된 출력에 2칸 또는 4칸(또는 탭) 선택.
- 압축 — 압축 옵션으로 공백을 한 줄로 줄이세요. API·설정용으로 결과 복사.
- 복사 — 포맷·압축된 출력을 한 번에 복사.
3. 작동 방식
도구는 **JSON.parse()**로 입력을 파싱합니다. 유효하면 들여쓰기와 줄바꿈 추가(정리) 또는 제거(압축)로 다시 포맷합니다. 잘못된 JSON은 예외를 발생시키며, 도구는 오류 메시지와 위치를 표시합니다. 모든 처리는 브라우저에서 클라이언트 측으로 이루어지며 서버로 데이터가 전송되지 않습니다.
4. 사용 사례 및 예시
- API 응답 — 응답을 붙여넣고 들여쓰기로 구조 확인.
- 설정 파일 — JSON 설정을 가독성 있게 다시 포맷하거나 배포용으로 압축.
- 디버깅 — 로그·내보내기에서 JSON 검증·예쁘게 출력.
- 빠른 수정 — 파서 오류 메시지로 빠진 쉼표·따옴표 찾기.
예시
- 입력:
{"a":1,"b":2}→ 포맷: 들여쓰기·줄바꿈. 압축: 동일 문자열 또는 더 조밀. - 잘못됨:
{"a":1,}→ 오류: trailing comma 등, 수정 후 다시 실행.
5. 제한 사항 및 알려진 제약
- JSON만 — JSON이 아닌 것(주석·trailing comma 있는 JSON 등)은 파싱되지 않을 수 있으며, JSON5 지원 도구를 사용하세요.
- 크기 — 매우 큰 JSON은 브라우저가 느려지거나 메모리 한도에 걸릴 수 있습니다. 필요 시 나누거나 청크로 처리하세요.
- 스키마 없음 — 검증은 문법만이며 JSON Schema 검증은 하지 않습니다.