JSON 축소기
JSON 데이터를 축소하여 공백과 줄 바꿈을 제거합니다
JSON 입력
축소된 출력
JSON 축소기란?
축소된 JSON은 모든 공백이 제거됩니다: 줄 바꿈 없음, 들여쓰기 없음, 키와 값 사이 공백 없음. 결과는 하나의 압축된 줄입니다. API는 페이로드 크기를 줄이기 위해 축소된 JSON을 반환하는 경우가 많습니다. 구성 파일과 데이터베이스 필드도 동일한 처리가 필요할 수 있습니다. JSON 축소기는 포매터의 반대입니다: 읽기 쉬운 JSON을 받아 압축합니다.
이 도구는 브라우저에서 실행됩니다. JSON은 추가 인수 없이 JSON.stringify()로 처리되어 최소 출력을 생성합니다. 서버로 아무것도 전송되지 않습니다.
이 도구 사용 방법
붙여넣기 또는 업로드
왼쪽 편집기에 JSON을 붙여넣거나 업로드를 클릭하여 파일을 로드하세요. 샘플 버튼은 예제 데이터를 로드합니다.
축소된 출력 보기
오른쪽 패널에 축소된 결과가 자동으로 표시됩니다. 통계 표시줄에 원본 크기, 축소된 크기 및 절약량이 표시됩니다. 유효하지 않은 JSON은 오류를 표시합니다.
복사 또는 다운로드
축소된 JSON을 가져오려면 <strong>복사</strong> 또는 <strong>다운로드</strong>를 사용하세요. 형식이 지정된 출력을 위해서는 먼저 JSON 포매터를 사용하세요. 축소 전후 구문 검증을 위해: JSON 유효성 검사기.
JSON 축소 예제
축소는 모든 공백을 제거합니다. 예제:
형식이 지정된 입력
축소된 출력
축소된 JSON이 사용되는 경우
API 응답은 대역폭을 줄이기 위해 자주 축소됩니다. API를 구축할 때 전송하는 JSON을 축소할 수 있습니다. 데이터베이스 열 또는 URL 매개변수에 JSON을 저장할 때 작은 크기가 중요합니다. 빌드 도구와 번들러는 축소된 구성을 기대할 수 있습니다. JSON 사양은 임의의 공백을 허용하므로 축소된 JSON도 유효합니다.
축소된 JSON을 읽으려면 먼저 JSON 포매터에 붙여넣으세요. 구문 검증을 위해: JSON 유효성 검사기.
자주 묻는 질문
데이터가 서버로 전송되나요?
아니요. 축소는 브라우저에서 이루어집니다. 네트워크 탭에서 확인할 수 있습니다.
축소가 데이터를 변경하나요?
아니요. 공백만 제거됩니다. 구조와 값은 동일하게 유지됩니다. RFC 8259는 JSON에서 공백이 의미가 없다고 정의합니다.
얼마나 작아지나요?
원본 공백의 양에 따라 다릅니다. 2칸 들여쓰기로 형식이 지정된 JSON은 30–50% 줄어들 수 있습니다. 통계 표시줄에 정확한 수치가 표시됩니다.
유효하지 않은 JSON을 축소할 수 있나요?
아니요. 도구가 먼저 입력을 파싱합니다. 유효하지 않은 JSON이면 오류가 표시됩니다. JSON 유효성 검사기 또는 JSON 포매터를 사용하여 구문을 수정하세요.
주석이 있는 JSON은 어떻게 되나요?
표준 JSON은 주석을 지원하지 않습니다. 주석이 있는 파일(예: VS Code 설정)은 먼저 주석을 제거해야 합니다.
관련 도구
JSON에 대한 자세한 내용: MDN JSON 가이드, RFC 8259, json.org. MDN의 JSON.stringify, 대용량 파일의 명령줄 축소: jq, API 테스트: Postman.