JSON 格式化与校验 — 美化或压缩
粘贴 JSON,做三件事:检查是否合法、美化成缩进好读、或压缩成一行方便传输。接口返回挤成一坨、配置文件多了逗号——把报错信息看清再改,比对着黑屏猜更快。
合法 JSON 不能有注释、不能有尾逗号、键必须用双引号。从 JavaScript 对象随手复制过来时,这些是最常见翻车点。
美化方便人读;压缩(minify)方便省流量或塞进某些长度受限的字段。两者都不会改变数据含义(在合法前提下)。
校验失败时,仔细看报错位置附近:缺引号、多逗号、单引号,往往就在那一行。
如何使用
- 粘贴 JSON 文本
- 先点校验或美化查看错误
- 需要传输时再压缩
- 复制结果
整理 JSON 时能做什么
- 不用开 IDE 也能快速看结构。
- 错误信息直接指向问题,适合教学与排障。
- 美化/压缩一键切换。
场景
- 看网关返回的一行 JSON
- 检查 VS Code 外收到的配置片段
- 把美化后的 JSON 贴进文档
提示
- 先校验,再美化;无效 JSON 美化无意义。
- 从浏览器复制时去掉 `undefined` 与函数。
- 超大 JSON 可能让手机卡顿,可截取片段排查。
对照
| 输入 | 输出 | 说明 |
|---|---|---|
| {"a":1,} | 校验失败(尾逗号) | 常见错误 |
| 压缩的一行 JSON | 美化后分层缩进 | 便于阅读 |
JSON 常见问题
- 支持 JSON5 吗?
- 本页按标准 JSON。注释、尾逗号需先改成严格 JSON。
- 会改我的字段顺序吗?
- 一般按解析后的结构输出;不要依赖「顺序」传递语义。
- 数字精度?
- 极大整数可能受 JS 数字限制影响。金融级精度请用专门工具。