JSON을 압축해 크기 줄이기
압축은 JSON을 파싱한 뒤 들여쓰기, 줄바꿈, 토큰 사이 공백 없이 다시 씁니다. 데이터는 그대로이므로 저장하고 전송할 때 더 작아집니다.
계산 예시
{
"order": 1042,
"customer": "Ada Lovelace",
"items": [
{ "sku": "NB-01", "qty": 2, "price": 12.50 },
{ "sku": "PEN-7", "qty": 10, "price": 1.25 }
],
"paid": true
}{"order":1042,"customer":"Ada Lovelace","items":[{"sku":"NB-01","qty":2,"price":12.5},{"sku":"PEN-7","qty":10,"price":1.25}],"paid":true}- 변환 전 바이트
- 182
- 변환 후 바이트
- 137
- 절감
- 24.7%
포매터 규칙
- 토큰 사이의 공백은 제거되고, 문자열 값 안의 공백은 유지됩니다.
- 숫자는 가장 짧은 형태로 다시 쓰입니다. 예를 들어 12.50은 12.5가 됩니다.
- 키 순서는 유지되며, 같은 키가 두 번 나오면 마지막 값만 남습니다.