如何在线格式化和校验 JSON

· 4 分钟阅读

如果您使用 API、配置文件或任何结构化数据,就会经常遇到 JSON。如果您曾盯着一大段压缩的 JSON 找缺失的大括号,您就知道格式化为何重要。

JSON 格式化器做什么

API 响应或压缩文件中的原始 JSON 看起来像这样:

{"users":[{"name":"Alice","age":30,"roles":["admin","editor"]},{"name":"Bob","age":25,"roles":["viewer"]}]}

格式化器将其变为可读的形式:

{
  "users": [
    {
      "name": "Alice",
      "age": 30,
      "roles": ["admin", "editor"]
    },
    {
      "name": "Bob",
      "age": 25,
      "roles": ["viewer"]
    }
  ]
}

相同的数据,但您终于能读懂、发现错误并理解结构。

如何在线格式化 JSON

  1. 将 JSON 粘贴到输入字段。格式化器会立即检测语法错误并校验结构。
  2. 选择缩进· 选择 2 或 4 空格,或点击「压缩」将 JSON 压缩为一行。
  3. 复制结果· 格式化输出带有语法高亮。将其复制用于您的代码、配置文件或文档。

常见 JSON 错误及如何发现

大多数 JSON 错误归结为几个常见陷阱:

好的格式化器会精确高亮错误位置,让您不用猜就能修复。

何时格式化,何时压缩

格式化(使其可读)用于:

压缩用于:

使用 JSON 的小贴士

常见问题

格式化器能处理大型 JSON 文件吗?

可以。由于工具在浏览器中运行,它可以处理数万行的文件。性能取决于您的设备,但大多数现代浏览器处理大型 JSON 都没问题。

它能离线工作吗?

可以。页面加载后,工具完全在您的浏览器中工作,无需联网。所有处理都通过 JavaScript 本地完成。

格式化和校验有什么区别?

格式化添加缩进和换行,让 JSON 可读。校验检查 JSON 结构是否正确 · 大括号是否平衡、引号是否正确、类型是否有效。大多数格式化器同时做两者。

可以在手机上使用吗?

可以。工具在任何带现代浏览器的设备上都能使用,包括手机和平板。