JSON 压缩工具

移除 JSON 中所有空白,生成最小的有效表示。即时显示原始大小、压缩后大小、节省字节数及压缩率。

浏览器本地处理 无需注册 JSON

先验证并解析JSON,再通过无缩进重新序列化来压缩内容,同时显示原始字节数、压缩后字节数、节省字节数和大致压缩比例。

如何压缩JSON

  1. 粘贴有效JSON。
  2. 等待自动压缩或点击Minify。
  3. 如果JSON无效,查看验证错误。
  4. 查看压缩前后的字节统计。
  5. 需要时复制压缩结果。

实际的压缩方式

工具先用JSON.parse解析,再用无缩进的JSON.stringify重新序列化,所以它并不是盲目删除字符间空白,而是重新生成标准紧凑JSON。

大小统计通过trim后的输入和压缩结果的Blob字节数计算。无效JSON会直接报错,不会进行部分压缩。

隐私与限制

验证、压缩和大小计算都在浏览器本地完成,不会有意上传JSON。它是JSON序列化工具而不是JavaScript代码压缩器,因此注释、尾随逗号、undefined、函数等JSON.parse不支持的语法都会被拒绝。

常见问题

只是删除空格吗?

不是。工具会解析JSON后重新以紧凑格式序列化。

字符串内容中的空格会被删吗?

不会,字符串内部内容会作为数据保留。

会验证JSON吗?

会,无效JSON会报错且不生成结果。

节省比例如何计算?

比较trim后输入和压缩结果的Blob字节数。

带注释的JavaScript对象可以吗?

不可以,必须是JSON.parse能够接受的有效JSON。