JSON에 들여쓰기와 줄바꿈을 넣어 중첩 구조를 읽기 쉽게 만들거나, 모든 공백을 제거해 한 줄로 압축함으로써 전송 크기를 줄입니다. 두 기능 모두 먼저 JSON.parse()로 검증하므로 콤마 누락이나 닫히지 않은 괄호가 있으면 깨진 결과 대신 명확한 오류 메시지를 보여줍니다.
포맷과 압축은 어떻게 다른가요?
포맷(“pretty-print”라고도 함)은 들여쓰기와 줄바꿈을 추가해 중첩된 JSON을 읽기 쉽게 만듭니다. 압축은 그 반대로 모든 공백을 제거해 한 줄로 된 가장 작은 출력을 만들며, 전송 데이터 크기를 줄이고 싶을 때 유용합니다. 두 기능 모두 먼저 JSON.parse()로 JSON을 검증하므로, 콤마 누락이나 괄호가 닫히지 않은 것과 같은 구문 오류가 있으면 깨진 결과 대신 명확한 오류 메시지를 보여줍니다.
JSON 포맷·압축 방법
- JSON 붙여넣기 — ‘입력 JSON’ 칸에 정렬하거나 압축할 JSON을 붙여넣습니다.
- 들여쓰기 선택 — 포맷 시 사용할 공백 2칸·4칸·탭 중 하나를 고릅니다.
- 실행 — ‘포맷’ 또는 ‘압축’ 버튼을 누르면 결과가 아래에 표시됩니다.
- 복사 — ‘복사’ 버튼으로 결과를 클립보드에 담습니다.
들여쓰기는 어떻게 고르나요?
포맷 결과의 가독성과 관례에 맞춰 고르면 됩니다. 공백 2칸은 JavaScript·웹 생태계에서 가장 흔하고 화면 폭을 절약해 널리 쓰입니다. 공백 4칸은 깊게 중첩된 구조를 더 또렷하게 보여주고, 탭은 편집기에서 폭을 자유롭게 조절할 수 있습니다. 들여쓰기는 포맷에만 영향을 주며, 압축 결과에는 적용되지 않습니다.
구문 오류가 있으면 어떻게 되나요?
포맷·압축 모두 먼저 JSON.parse()로 검증하므로, 콤마 누락이나 닫히지 않은 괄호, 홑따옴표 사용처럼 잘못된 부분이 있으면 깨진 결과 대신 오류 메시지가 표시됩니다. 오류 내용을 참고해 입력을 고친 뒤 다시 실행하세요. 유효성만 빠르게 확인하고 싶다면 JSON 검증기가 더 편리합니다.
언제 사용하나요?
한 줄로 뭉쳐져 읽기 어려운 API 응답을 디버깅하거나, 설정 파일을 정리하거나, 네트워크로 전송하기 전에 JSON 크기를 줄이고 싶을 때 유용합니다. 다시 정렬할 필요 없이 JSON이 유효한지만 확인하고 싶다면 JSON 검증기를 이용해 보세요. 모든 처리는 브라우저 안에서 직접 실행되며, JSON 데이터가 서버로 전송되는 일은 없습니다.
내 JSON은 안전한가요?
네. 포맷·압축·검증은 모두 브라우저 안에서만 실행되며, 입력한 JSON은 어떤 서버로도 전송되거나 저장되지 않습니다. 따라서 API 키나 개인정보가 담긴 응답도 안심하고 붙여넣어 정리할 수 있습니다.