JSON 常用于保存配置和交换数据。它的结构比较简单,但对标点有明确要求。

最小示例

{
  "title": "阅读清单",
  "count": 3,
  "finished": false,
  "items": ["文章", "手册", "笔记"]
}

对象使用花括号,数组使用方括号。键名和字符串需要双引号,布尔值 true、false 与空值 null 不加引号。

常见错误

  • 最后一项后面多写了逗号。
  • 使用单引号或中文引号包裹字符串。
  • 在字符串中直接换行,没有使用转义字符。
  • 把带注释的配置当作标准 JSON 解析。

格式化不会修复数据含义

格式化工具可以调整缩进、报告语法问题,但不能判断某个数字或字段是否符合业务要求。修改前保留原始文件,修改后用实际使用它的软件检查。

JavaScript 的数字有精度限制。包含很长整数编号或高精度小数的文件,应使用保留精度的专门工具;不要只因为格式化成功,就认为所有数字都保持不变。