JSON 压缩工具
移除 JSON 中所有空白,生成最小的有效表示。即时显示原始大小、压缩后大小、节省字节数及压缩率。
先验证并解析JSON,再通过无缩进重新序列化来压缩内容,同时显示原始字节数、压缩后字节数、节省字节数和大致压缩比例。
如何压缩JSON
- 粘贴有效JSON。
- 等待自动压缩或点击Minify。
- 如果JSON无效,查看验证错误。
- 查看压缩前后的字节统计。
- 需要时复制压缩结果。
实际的压缩方式
工具先用JSON.parse解析,再用无缩进的JSON.stringify重新序列化,所以它并不是盲目删除字符间空白,而是重新生成标准紧凑JSON。
大小统计通过trim后的输入和压缩结果的Blob字节数计算。无效JSON会直接报错,不会进行部分压缩。
隐私与限制
验证、压缩和大小计算都在浏览器本地完成,不会有意上传JSON。它是JSON序列化工具而不是JavaScript代码压缩器,因此注释、尾随逗号、undefined、函数等JSON.parse不支持的语法都会被拒绝。
常见问题
只是删除空格吗?
不是。工具会解析JSON后重新以紧凑格式序列化。
字符串内容中的空格会被删吗?
不会,字符串内部内容会作为数据保留。
会验证JSON吗?
会,无效JSON会报错且不生成结果。
节省比例如何计算?
比较trim后输入和压缩结果的Blob字节数。
带注释的JavaScript对象可以吗?
不可以,必须是JSON.parse能够接受的有效JSON。