JSON 압축기란?
JSON 압축기는 데이터 구조를 유지하면서 JSON 데이터에서 불필요한 공백, 들여쓰기, 줄 바꿈을 모두 제거합니다. 이를 통해 가능한 가장 간결한 표현을 생성하여 효율적인 저장 및 네트워크 전송을 위한 파일 크기를 줄입니다.
JSON 압축기 사용 방법
- 입력 영역에 포맷된 JSON을 붙여넣습니다.
- “압축하기”를 클릭합니다.
- 간결한 한 줄 JSON 출력을 복사합니다.
주요 개념
JSON은 가독성을 위해 토큰 사이에 선택적 공백을 허용합니다. 압축은 모든 비필수 공백을 제거합니다: 콜론과 쉼표 뒤의 공백, 들여쓰기, 줄 바꿈. 결과는 유효한 JSON의 한 줄입니다. 이는 JSON 정렬 출력(pretty-printing)의 반대 과정입니다. 문자열 값 내의 공백은 절대 수정되지 않아 데이터 무결성이 보장됩니다.
자주 묻는 질문
압축이 JSON 데이터를 변경하나요?
아닙니다. 포맷팅 공백만 제거됩니다. 모든 키, 값, 배열, 객체는 동일하게 유지됩니다. 압축된 JSON은 원본과 의미적으로 동일합니다.
일반적으로 어느 정도의 크기 감소를 기대할 수 있나요?
들여쓰기 깊이와 포맷팅에 따라 30-60%의 감소가 일반적입니다. 4칸 들여쓰기를 사용하는 깊이 중첩된 JSON이 가장 큰 감소를 보입니다.
언제 압축된 JSON을 사용해야 하나요?
모든 바이트가 중요한 API 응답, 데이터 저장, 네트워크 전송에 압축된 JSON을 사용하세요. 사람이 읽기 쉽도록 소스 코드와 구성 파일에는 포맷된 JSON을 유지하세요.