본문으로 건너뛰기
EVOA Toolbox

JSON 압축기

JSON의 공백을 제거해 데이터 크기를 줄이고, 필요하면 키도 정렬합니다. 검증과 처리는 브라우저에서 로컬로 이루어집니다.

브라우저에서 로컬로 처리됩니다. 텍스트는 업로드되지 않습니다.

도구를 불러오는 중…

도구 소개

들여쓰기가 된 읽기 쉬운 JSON에서 의미 없는 공백을 모두 제거해 가장 간결한 형태로 바꿉니다. URL, 환경 변수, 데이터 속성, 테스트 픽스처에 JSON을 넣거나 전송·저장하는 데이터 크기를 줄일 때 유용합니다.

문자열 바깥의 공백만 제거하므로 데이터는 그대로입니다. 먼저 입력을 검증해 올바른 JSON이 아니면 행과 열이 포함된 오류를 보여 주므로, 깨진 “압축” 결과가 나올 일이 없습니다. 처리 전후의 바이트 수가 표시되어 얼마나 줄었는지 정확히 알 수 있습니다.

객체 키를 정렬하면 압축된 출력이 항상 같은 형태가 되어 해시, 캐시 키, 문서 비교에 도움이 됩니다. 모든 처리는 브라우저에서 로컬로 이루어집니다.

사용 방법

  1. 1JSON을 붙여넣거나 .json 파일을 업로드하거나 예시를 삽입하세요.
  2. 2항상 같은 형태의 출력이 필요하면 “키를 알파벳순으로 정렬”을 켜세요.
  3. 3크기 요약을 확인한 뒤 압축된 JSON을 복사하거나 .min.json 파일로 다운로드하세요.

지원 형식

텍스트 또는 .json 파일 형태의 표준 JSON. 출력은 한 줄로 된 올바른 JSON입니다.

프라이버시

이 도구는 브라우저에서 실행됩니다. 입력하신 데이터는 사용자의 기기에서 처리되며 당사 서버로 전송되지 않습니다.

제한 사항

  • 공백만 제거하며 키를 줄이거나 데이터를 삭제하지는 않습니다. 서버가 이미 gzip이나 Brotli로 응답을 압축한다면 실제 전송량 절감은 더 작습니다.
  • 올바르지 않은 JSON은 “수정”하지 않고 오류로 거부합니다.
  • 5MB를 넘는 입력은 자동으로 처리하지 않습니다. 직접 처리하도록 선택할 수 있지만 페이지가 느려질 수 있습니다.
  • 큰 정수는 작성한 그대로 보존되지만, 이를 파싱하는 JavaScript 코드에서는 ±9,007,199,254,740,991을 넘는 값이 반올림됩니다.

FAQ

압축하면 데이터가 바뀌나요?

아니요. 토큰 사이의 공백만 제거됩니다. 문자열 안의 공백은 그대로 유지됩니다.

되돌릴 수 있나요?

네. 압축된 텍스트를 JSON 포맷터에 붙여넣으면 들여쓰기가 적용된 형태로 되돌릴 수 있습니다. 다만 들여쓰기 같은 원래의 서식 선택은 기억되지 않습니다.

왜 줄어드는 크기가 작은가요?

이미 간결한 문서나 긴 문자열이 대부분인 문서는 제거할 공백이 거의 없습니다. 들여쓰기가 깊고 보기 좋게 정리된 JSON에서 절감 효과가 가장 큽니다.

관련 도구