为什么要压缩JSON?
- 减小文件体积:去除空格换行可减少30-60%大小
- 加快传输速度:API响应体积更小,加载更快
- 节省带宽成本:高流量网站可显著降低CDN费用
- 减少解析时间:浏览器处理更少的字符
压缩原理
压缩前(美化格式):1.2 KB
{
"name": "张三",
"age": 25,
"email": "zhang@example.com"
}
压缩后(Minify):0.5 KB(节省58%)
{"name":"张三","age":25,"email":"zhang@example.com"}
JavaScript中压缩JSON
// 压缩 const minified = JSON.stringify(obj); // 美化(2空格缩进) const pretty = JSON.stringify(obj, null, 2); // 美化(4空格缩进) const pretty4 = JSON.stringify(obj, null, 4);
缩进风格对比
| 缩进方式 | 适用场景 |
|---|---|
| 2空格 | JavaScript/React项目(最常用) |
| 4空格 | Python/Java项目 |
| Tab | Go语言项目 |
在线JSON压缩美化工具
使用我们的JSON压缩美化工具,一键压缩或美化JSON,显示压缩率对比。