什么是 JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,用键值对表示对象,用方括号表示数组。它可读性好、体积小,几乎所有编程语言都支持。一个典型的 JSON 长这样:{"name":"星轨","free":true,"tools":["JSON","时间戳"]}。
需要注意的是,JSON 的键必须用双引号包裹,字符串也只能用双引号,这一点和 JavaScript 对象字面量不同。
为什么需要格式化
接口返回或日志里的 JSON 往往只有一行,字段一多就完全看不清层级。格式化会把内容按缩进换行重新排版,让嵌套结构一目了然,排查问题时效率高很多。
反之,把格式化后的 JSON 压缩成一行,则可以减少传输体积,适合放进请求参数或配置文件。
常见的 JSON 语法错误
校验失败时,工具会给出具体的错误原因。下面这些是最容易犯的错:
- 用了单引号而不是双引号。
- 最后一个元素后面多了逗号。
- 键没有加引号。
- 括号或大括号不匹配。
- 把 undefined 或 NaN 当成合法值(JSON 不支持)。
实战建议
提交表单或调用接口前,先格式化校验一次,可以避免线上解析失败。站内工具支持一键格式化、压缩与错误定位,且全部在浏览器本地运行,敏感数据不会上传。