JSON 압축기 · 공백 제거
JSON의 모든 공백과 줄바꿈을 지워 한 줄로 압축합니다. 줄어든 바이트를 보여 주고 숫자와 문자열은 그대로 유지하며, JSONC의 주석도 지울 수 있습니다.
204바이트 → 140바이트: 64바이트(31.4%) 줄었습니다.
압축(minify)은 JSON 토큰 사이의 공백, 탭, 줄바꿈을 모두 지워 정확히 같은 의미를 가진 가장 작은 텍스트로 만듭니다. API 페이로드를 줄이거나, 환경 변수나 로그에 넣을 수 있게 JSON을 한 줄로 만들거나, 용량을 아껴 저장할 때 쓰세요. 입력은 먼저 엄격하게 파싱하므로 깨진 JSON은 조용히 망가지는 대신 오류로 알려 주며, 문자열 안의 텍스트는 건드리지 않습니다.
사용 방법
- 정리된 JSON을 붙여 넣습니다.
- 주석이나 끝 쉼표(JSONC)가 있다면 옵션을 선택해 제거합니다.
- 한 줄로 된 결과를 복사하고, 아래 메모에서 줄어든 바이트를 확인합니다.
계산식
절감률(%) = (원래 바이트 − 압축 후 바이트) ÷ 원래 바이트 × 100
크기는 시스템 사이에서 JSON이 쓰는 인코딩인 UTF-8 바이트로 셉니다(RFC 8259, 8.1절). 문자열 밖의 공백만 제거되며, 키, 값, 이스케이프 시퀀스, 1.50 같은 숫자 표기는 그대로 복사됩니다.
예시
{ / "a": 1, / "b": [ true, null ] / } 네 줄 입력은 줄바꿈을 포함해 35바이트입니다. 압축하면 {"a":1,"b":[true,null]}이 되어 23바이트, 즉 12바이트 또는 34.3% 줄어듭니다.
자주 묻는 질문
압축하면 데이터가 바뀌나요?
아니요. 어떤 JSON 파서든 압축된 텍스트와 정리된 텍스트를 같은 값으로 읽습니다. 이 도구는 큰 정수와 숫자 표기도 그대로 유지하는데, JSON.parse로 한 번 변환했다 되돌리면 그렇게 되지 않습니다.
서버가 이미 gzip을 쓰는데도 의미가 있나요?
압축은 연속된 공백을 이미 잘 줄여 주므로 네트워크에서의 절감량은 여기서 보이는 바이트 수보다 작습니다. 그래도 데이터베이스 열, 환경 변수, 쿠키, 로그 줄처럼 JSON이 압축 없이 저장되거나 전송되는 곳에서는 여전히 도움이 됩니다.
다시 읽기 좋게 만들려면 어떻게 하나요?
결과를 JSON 포매터에 붙여 넣으면 줄바꿈과 들여쓰기를 다시 넣어 줍니다.
주석이 있는 JSON도 압축할 수 있나요?
네. 주석과 끝 쉼표 허용을 선택하면 둘 다 제거되어 JSONC 파일이 표준 JSON으로도 바뀝니다.
출처
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/ko/tools/json-minifier/
인용·퍼가기
kakaoCalc. (2026, November 8). JSON 압축기 · 공백 제거. https://kakao.mobile/ko/tools/json-minifier/
“JSON 압축기 · 공백 제거.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/json-minifier/.