跳到正文

JSON 格式化与校验 — 美化或压缩

粘贴 JSON,做三件事:检查是否合法、美化成缩进好读、或压缩成一行方便传输。接口返回挤成一坨、配置文件多了逗号——把报错信息看清再改,比对着黑屏猜更快。

合法 JSON 不能有注释、不能有尾逗号、键必须用双引号。从 JavaScript 对象随手复制过来时,这些是最常见翻车点。

美化方便人读;压缩(minify)方便省流量或塞进某些长度受限的字段。两者都不会改变数据含义(在合法前提下)。

校验失败时,仔细看报错位置附近:缺引号、多逗号、单引号,往往就在那一行。

如何使用

  1. 粘贴 JSON 文本
  2. 先点校验或美化查看错误
  3. 需要传输时再压缩
  4. 复制结果

整理 JSON 时能做什么

  • 不用开 IDE 也能快速看结构。
  • 错误信息直接指向问题,适合教学与排障。
  • 美化/压缩一键切换。

场景

  • 看网关返回的一行 JSON
  • 检查 VS Code 外收到的配置片段
  • 把美化后的 JSON 贴进文档

提示

  • 先校验,再美化;无效 JSON 美化无意义。
  • 从浏览器复制时去掉 `undefined` 与函数。
  • 超大 JSON 可能让手机卡顿,可截取片段排查。

对照

输入输出说明
{"a":1,}校验失败(尾逗号)常见错误
压缩的一行 JSON美化后分层缩进便于阅读

JSON 常见问题

支持 JSON5 吗?
本页按标准 JSON。注释、尾逗号需先改成严格 JSON。
会改我的字段顺序吗?
一般按解析后的结构输出;不要依赖「顺序」传递语义。
数字精度?
极大整数可能受 JS 数字限制影响。金融级精度请用专门工具。

相关工具