MODOO HUB ← 모두의 툴
🌐 EN
Dev · Instrument

JSON
Minifier

JSON 공백 제거·압축·크기 최소화

JSON을 입력하거나 붙여넣으세요
입력 (원본 JSON)
출력 (압축된 JSON) 복사

JSON Minifier란?

JSON Minifier는 JSON 데이터에서 불필요한 공백, 들여쓰기, 줄바꿈을 모두 제거해 파일 크기를 최소화하는 도구입니다. 데이터 자체는 전혀 변경되지 않으며 오직 공백만 제거됩니다. REST API 응답을 클라이언트에 전송할 때, CDN에 설정 파일을 배포할 때, 모바일 앱에서 JSON 페이로드를 최적화할 때 유용합니다. 압축률은 원본 포맷의 들여쓰기 크기에 따라 다르지만 4칸 들여쓰기 기준으로 보통 30~60%까지 크기를 줄일 수 있습니다.

활용 예시

자주 묻는 질문 (FAQ)

Q. JSON Minifier는 데이터를 변경하나요?

A. 아닙니다. 키, 값, 배열, 객체 등 모든 데이터는 그대로 유지됩니다. 오직 문자열 외부의 공백, 탭, 줄바꿈만 제거합니다.

Q. JSON 압축으로 얼마나 크기를 줄일 수 있나요?

A. 들여쓰기 양에 따라 다르지만 4칸 들여쓰기 기준 30~60% 감소가 일반적입니다. 이미 한 줄로 작성된 JSON은 변화가 거의 없습니다.

Q. 유효하지 않은 JSON도 압축할 수 있나요?

A. 아니요. 내부적으로 JSON.parse를 사용하므로 문법적으로 올바른 JSON만 압축 가능합니다. 오류 메시지에서 문제 위치를 확인하세요.

Q. 입력한 데이터가 서버로 전송되나요?

A. 아닙니다. 모든 처리는 브라우저 JavaScript에서만 이루어집니다. API 키, 인증 토큰 등 민감한 데이터도 안전합니다.

Q. JSON 압축과 gzip 압축의 차이는 무엇인가요?

A. JSON 압축은 공백을 제거해 읽기 가능한 텍스트를 줄입니다. gzip/brotli는 이진 형태로 추가 압축합니다. HTTP 서버는 보통 둘 다 적용합니다. 먼저 JSON을 압축한 후 gzip을 적용하면 최대 효율입니다.

Q. JSON 파일 크기 제한이 있나요?

A. 이 도구 자체의 제한은 없습니다. 브라우저 메모리 한도 내에서 동작하며 일반적으로 수 MB 크기의 JSON도 처리 가능합니다.

Q. JSON 포맷터와 어떻게 다른가요?

A. JSON 포맷터는 읽기 쉽게 들여쓰기를 추가하고, JSON Minifier는 반대로 모든 공백을 제거합니다. 개발 중에는 포맷터, 프로덕션 배포 시에는 Minifier를 사용합니다.

Q. JSON 압축 후 원본을 복원할 수 있나요?

A. 네. 압축된 JSON을 JSON 포맷터에 붙여넣으면 들여쓰기된 형태로 다시 볼 수 있습니다. 원본의 들여쓰기 방식은 복원되지 않을 수 있습니다.