📦 JSON 압축·정리
JSON을 붙여넣으면 문법 검증과 동시에 공백 없는 한 줄로 압축됩니다. 코드는 브라우저 밖으로 나가지 않습니다.
사용 방법
- 압축할 JSON을 입력란에 붙여넣습니다.
- 문법 오류가 있으면 위치와 함께 안내가 표시됩니다.
- 한 줄로 압축된 JSON을 복사해 사용합니다.
이럴 때 유용해요
- 환경변수·설정 파일에 넣을 JSON을 한 줄로 만들 때
- API 요청 본문 크기를 줄여 전송량을 아낄 때
- 커밋 전에 JSON 파일의 문법 오류를 빠르게 검사할 때
알아두면 좋은 팁
- 압축 과정에서 JSON.parse를 거치므로 중복 키, 후행 쉼표 같은 문법 오류가 자동으로 검출됩니다.
- 압축을 되돌려 보기 좋게 정렬하려면 'JSON 포맷터' 도구를 사용하세요.
자주 묻는 질문
압축하면 데이터가 손실되지 않나요?
아니요. 제거되는 것은 들여쓰기·줄바꿈 같은 표시용 공백뿐이며, 키·값·구조는 완전히 동일하게 유지됩니다. 파싱 결과는 원본과 100% 같습니다.
주석이 있는 JSON은 왜 오류가 나나요?
표준 JSON은 주석을 허용하지 않습니다. //나 /* */가 있는 JSONC(설정 파일 등)는 주석을 지운 뒤 붙여넣어야 압축됩니다.
압축으로 용량이 얼마나 줄어드나요?
들여쓰기 깊이에 따라 다르지만 보기 좋게 정렬된 JSON 기준 보통 20~40% 줄어듭니다. 네트워크에서 gzip을 쓴다면 실제 전송량 차이는 더 작아집니다.
숫자 정밀도가 바뀔 수 있나요?
자바스크립트 숫자 한계(2^53)를 넘는 큰 정수는 파싱 과정에서 정밀도가 손실될 수 있습니다. 64비트 ID 값 등은 문자열로 감싼 JSON을 사용하는 것이 안전합니다.