JSON Toolkit

압축 및 이스케이프

불필요한 공백을 제거해 크기를 비교하고, 언어별 문자열 이스케이프와 Unicode / Base64 인코딩을 지원

원본 0.00 B · 결과 0.00 B · 압축률 0%
압축 결과

JSON 압축, 이스케이프, 인코딩 이해하기

압축 모드는 의미를 바꾸지 않고 공백, 줄바꿈, 들여쓰기를 제거한 뒤 원본과 결과의 바이트 차이를 보여 줍니다. API 응답이나 임베디드 설정을 더 작은 형태로 전송하거나 저장해야 할 때 유용합니다. 잘못된 JSON은 먼저 오류 위치가 보고됩니다.

이스케이프 모드는 문자열 리터럴을 대상으로 JavaScript, Java, C#, Python, Go, PHP 언어를 양방향으로 지원합니다. JSON 문서를 소스 코드 문자열에 임베드할 때 따옴표와 백슬래시로 깨지지 않도록 하는 데 흔히 사용됩니다.

코덱 모드는 Unicode 이스케이프, Unicode 복원, 그리고 다국어 텍스트, 이모지, ASCII 문자만 허용하는 채널을 위한 Base64 인코딩과 디코딩을 제공합니다. 모든 작업은 로컬에서 실행되며 서버로 아무것도 전송되지 않습니다.

자주 묻는 질문

압축한 JSON을 그대로 사용할 수 있나요?
네. 압축은 공백만 제거하고 키, 배열 순서, 데이터 타입은 바꾸지 않으므로 표준 JSON 파서가 그대로 읽을 수 있습니다.
이스케이프와 Base64 인코딩은 어떻게 다른가요?
이스케이프는 텍스트를 대상 언어의 문자열 리터럴로 바꾸어 가독성을 유지합니다. Base64는 임의 텍스트를 ASCII 문자 집합으로 변환해 가독성은 낮지만 텍스트 전용 채널을 안전하게 통과합니다.
Base64 디코딩이 실패하는 이유는 무엇인가요?
흔한 원인은 Base64 집합 밖의 문자, 불완전한 길이, 애초에 Base64가 아닌 입력입니다. 입력이 인코딩 결과에서 온 것인지 확인하고 불필요한 설명을 제거하세요.