개발자 도구

JSON 압축기

JSON 데이터에서 불필요한 줄바꿈과 공백을 제거하여 간결한 텍스트로 압축하고 크기 절약 비율을 확인합니다.

도구 실행

JSON 압축기는 구조화된 JSON 데이터에서 불필요한 공백, 들여쓰기, 줄바꿈을 정리하여 압축된 텍스트로 변환하는 도구입니다. 최대 1,000,000바이트 크기의 UTF-8 JSON 텍스트를 구문 분석한 뒤, 쉼표나 콜론 뒤의 공백을 제거하고 직렬화합니다. 유효하지 않은 JSON이 입력되면 문제가 발생한 행과 열 번호를 안내하며, 비어 있거나 공백만 있는 입력은 빈 결과로 처리됩니다. 비-ASCII 문자열을 강제로 이스케이프하지 않아 원본 문자를 그대로 유지하며, 변환 전후의 문자 수와 절약 비율을 함께 확인할 수 있습니다.

사용 방법

  1. 입력 영역에 압축할 JSON 텍스트를 붙여넣거나 직접 작성합니다.
  2. 실행 버튼을 눌러 JSON 구문 분석 및 압축을 진행합니다.
  3. 결과 영역에 출력된 압축 JSON 텍스트와 문자 수 통계를 확인합니다.
  4. 필요한 경우 압축된 데이터를 복사하여 웹 요청이나 설정 파일에 활용합니다.

예시

  • 들여쓰기와 줄바꿈이 포함된 객체 {"name": "홍길동", "age": 30}를 입력하면 공백이 제거된 {"name":"홍길동","age":30} 형태로 압축됩니다.
  • 여러 항목이 담긴 배열 [ 1, 2, 3, 4 ]를 입력하면 요소 사이의 공백이 정리된 [1,2,3,4] 문자열이 출력됩니다.

자주 묻는 질문

한글이나 특수 문자가 유니코드 코드로 바뀌나요?

아닙니다. 비-ASCII 문자를 강제로 이스케이프 변환하지 않으므로 한글 등의 문자가 읽기 쉬운 원본 형태로 유지됩니다.

JSON 구문에 오류가 있으면 어떻게 표시되나요?

입력된 텍스트에 오타나 괄호 누락 등의 문법 오류가 있으면 오류가 발생한 줄과 열 위치가 결과 영역에 안내됩니다.

압축 후 데이터 절약 비율이 음수로 나올 수도 있나요?

도구에서 계산되는 절약 비율은 0% 미만으로 내려가지 않도록 처리되므로 음수 수치가 표시되지 않습니다.

입력 크기 제한이 있나요?

공백을 제외한 텍스트 기준으로 최대 1,000,000바이트(UTF-8)까지의 JSON 데이터를 처리할 수 있습니다.

이 도구 삽입하기

아래 코드를 사용해 작동하는 SmartPlusLab 도구를 웹사이트에 추가하세요.