跳转到主要内容

压缩 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。
  • 键的顺序保持不变;如果同一个键出现两次,只保留最后一个值。