용량 줄이기
읽기용 형식의 공백은 온라인에서 의미가 없고, 압축하면 더 짧고 복사하기 쉽습니다. 들여쓰기가 깊고 중첩이 많을수록 압축으로 아끼는 문자가 보통 더 분명합니다.
로그 시스템, 메시지 큐, 일부 게이트웨이는 한 줄 JSON에 더 잘 맞아, 한 기록이 여러 줄로 쪼개지지 않습니다.
다음으로도 #data={"name":"Ada"} 또는 #url=... 데이터를 넣을 수 있으며, 읽은 뒤 주소 표시줄에서 지워집니다.
줄바꿈과 여분 공백을 없애 JSON을 한 줄로 누릅니다. 로그에 쓰거나 환경 변수에 넣거나 HTTP 요청 본문으로 붙여넣을 때 맞습니다. 처리는 로컬에서 끝납니다. 개발 단계에서는 포맷으로 읽고, 배포하거나 스크립트에 넣기 전에 한 번 더 누르면 용량과 복사 경험이 좋아집니다.
읽기용 형식의 공백은 온라인에서 의미가 없고, 압축하면 더 짧고 복사하기 쉽습니다. 들여쓰기가 깊고 중첩이 많을수록 압축으로 아끼는 문자가 보통 더 분명합니다.
로그 시스템, 메시지 큐, 일부 게이트웨이는 한 줄 JSON에 더 잘 맞아, 한 기록이 여러 줄로 쪼개지지 않습니다.
의미 없는 공백만 지우며 숫자, 문자열, 필드 이름은 바꾸지 않습니다. 압축 전후에 JSON.parse 로 얻은 객체는 같아야 합니다.
문자열 안의 공백과 줄바꿈 이스케이프는 그대로 남아, 문구가 잘릴 걱정은 없습니다.
입력이 유효하지 않으면 오류를 알려 잘못된 데이터를 스크립트에 넣지 않습니다. 후행 쉼표, 작은따옴표 같은 문제는 압축 전에 걸러집니다.
JS 설정의 느슨한 문법은 먼저 JSON5 페이지에서 표준 JSON으로 바꾸세요.
{
"api": "/v1/users",
"method": "POST"
}
{"api":"/v1/users","method":"POST"}
아니요. 구조 사이의 공백만 없애고 문자열 내용은 그대로 둡니다.
일반 압축은 이 페이지를, 이스케이프까지 함께 처리하려면 압축·이스케이프 문자열 안의 공백도 지워지나요?
가능합니다. 결과를 다시 포맷 에 붙여넣으면 다시 펼쳐지고 의미는 그대로입니다.
아니요. 압축은 현재 탭에서만 실행됩니다.
운영 설정은 「저장소에는 포맷된 버전을 두고, 배포 때 압축」하는 것이 Code Review에도 편하고 전송 용량도 조절됩니다.