JSON Beautifier & Minifier
JSON 데이터를 포맷팅(Pretty Print)하여 가독성을 높이거나, 공백을 제거(Minify)하여 파일 용량을 줄일 수 있습니다.
입력
출력
JSON Beautifier란?
JSON Beautifier(JSON 포맷터 또는 프리티 프린터)는 원시 JSON 데이터를 적절한 들여쓰기, 줄 바꿈, 간격으로 포맷하여 사람이 읽기 쉽게 만듭니다. JSONKit의 포맷터는 모든 처리를 브라우저에서 수행하므로 데이터가 기기를 떠나지 않습니다. 공백을 제거하여 프로덕션용 파일 크기를 줄이는 JSON 압축(Minify)도 가능합니다.
사용 방법
- 왼쪽 입력 편집기에 JSON을 붙여넣거나 직접 입력합니다.
- Beautify를 클릭하면 2칸 들여쓰기로 보기 좋게 정리되고, Minify를 클릭하면 불필요한 공백이 모두 제거됩니다.
- 출력 편집기에서 결과를 확인합니다. 입력이 유효한 JSON이 아니면 어떤 문제가 있는지 오류 메시지로 알려 줍니다.
- 버튼 한 번으로 결과를 클립보드에 복사합니다.
주요 기능
- 일관된 들여쓰기와 줄 바꿈으로 JSON을 보기 좋게 정리합니다.
- JSON을 한 줄로 압축해 페이로드 크기를 줄입니다.
- Monaco 에디터(VS Code에서 사용하는 에디터)가 제공하는 구문 강조, 코드 접기, 괄호 매칭을 지원합니다.
- 모든 처리가 브라우저에서 로컬로 이루어지므로 큰 문서도 빠르게 처리합니다.
- 회원가입도 업로드도 필요 없으며, 데이터는 기기 밖으로 나가지 않습니다.
자주 묻는 질문
- Beautify나 Minify를 하면 데이터가 바뀌나요?
- 아니요. 두 작업 모두 공백만 변경합니다. 키, 값, 속성 순서는 그대로 유지되므로 정리된 JSON과 압축된 JSON은 서로 동일한 JSON입니다.
- 입력한 JSON이 서버로 전송되나요?
- 아니요. JSONKit은 브라우저에서 실행되는 JavaScript로 JSON을 파싱하고 포맷합니다. 아무것도 업로드되지 않으므로 내부 데이터가 담긴 API 응답이나 설정 파일도 안심하고 사용할 수 있습니다.
- "유효하지 않은 JSON" 오류가 나는 이유는 무엇인가요?
- 포맷터는 엄격하게 유효한 JSON만 처리합니다. 흔한 원인은 후행 쉼표, 작은따옴표 문자열, 따옴표 없는 키, 주석입니다. 이런 문제는 JSON Repair 도구로 자동 수정하거나, JSON Validator로 오류가 발생한 정확한 줄을 확인할 수 있습니다.
- JSON은 언제 압축(Minify)하는 것이 좋나요?
- 가독성보다 크기가 중요할 때 압축합니다. 예를 들어 URL이나 HTML 속성에 JSON을 넣거나, 데이터베이스 컬럼에 저장하거나, 네트워크로 전송할 때가 그렇습니다. 코드 리뷰와 디버깅에는 정리된(Beautify) 버전을 사용하세요.