압축 및 이스케이프
불필요한 공백을 제거해 크기를 비교하고, 언어별 문자열 이스케이프와 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가 아닌 입력입니다. 입력이 인코딩 결과에서 온 것인지 확인하고 불필요한 설명을 제거하세요.