JSON 압축기

JSON에서 모든 공백을 제거해 가장 작은 유효 표현으로 만듭니다. 원본 크기, 압축 크기, 절약된 바이트 및 절감율을 즉시 확인하세요.

브라우저 로컬 가입 불필요 JSON

JSON을 검증한 뒤 파싱하고 들여쓰기 없이 다시 직렬화해 압축합니다. 원본 바이트 수, 압축 후 바이트 수, 절약된 바이트와 대략적인 감소율도 함께 보여줍니다.

JSON Minifier 사용 방법

  1. 유효한 JSON을 입력창에 붙여넣으세요.
  2. 입력 시 자동 압축되거나 Minify 버튼을 눌러 실행하세요.
  3. JSON이 잘못되면 표시되는 검증 오류를 확인하세요.
  4. 압축 전후 바이트 통계를 확인하세요.
  5. 필요하면 압축된 JSON을 복사하세요.

실제 압축 방식

JSON.parse로 내용을 읽은 뒤 JSON.stringify를 들여쓰기 없이 실행합니다. 따라서 단순히 문자 사이 공백을 지우는 것이 아니라 유효 JSON 값을 다시 표준적으로 직렬화합니다.

크기 통계는 trim된 입력과 압축 결과 각각의 Blob 바이트 크기로 계산합니다. 입력이 잘못된 JSON이면 부분 압축하지 않고 오류로 처리합니다.

개인정보 보호 및 제한 사항

검증, 압축, 크기 계산은 브라우저에서 로컬로 수행되며 입력 JSON을 의도적으로 서버로 보내지 않습니다. 이 도구는 JavaScript 코드 압축기가 아니라 JSON 직렬화 도구이므로 주석, trailing comma, undefined, 함수 같은 비표준 JSON 문법은 JSON.parse 단계에서 거부됩니다.

자주 묻는 질문

공백만 제거하나요?

아니요. JSON을 파싱한 뒤 다시 compact 형식으로 직렬화합니다.

문자열 안의 공백도 사라지나요?

아니요. 문자열 값 내부 내용은 데이터로 유지됩니다.

JSON 검증도 하나요?

네. 유효하지 않은 JSON은 오류를 표시하고 결과를 만들지 않습니다.

절약률은 어떻게 계산하나요?

trim된 입력과 압축 결과의 Blob 바이트 크기를 비교합니다.

주석이 있는 JavaScript 객체도 되나요?

아니요. JSON.parse가 받아들이는 유효 JSON이어야 합니다.