JSON 格式化与美化工具 — 免费在线

在下方粘贴压缩或格式混乱的 JSON,点击转换(或输入面板中的格式化按钮),即可获得带正确缩进的可读 JSON。

输入 就绪

输入统计信息可通过此字段上方的“统计”按钮查看。

输出

输出统计信息可通过此字段上方的“统计”按钮查看。

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

JSON 格式化工具会把压缩过或排版混乱的 JSON 重新排版:统一使用两个空格缩进,每个键占一行,让你一眼看清数据结构。它不会改动你的数据,键、值及其顺序都保持原样。

格式化有两种方式。转换会把输入发送到服务器,并将格式化后的 JSON 显示在输出面板中。输入面板上的格式化按钮则直接在原处重新排版文本,压缩按钮的作用正好相反。如果 JSON 有错误,检查并提供修复建议会指出问题所在的行号和列号。

适用场景

  • 阅读挤在一整行里的 API 响应。
  • 在提交配置文件或测试 fixture 之前检查其内容。
  • 把 JSON 粘贴到工单、邮件或文档中,缩进能让内容更易读。
  • 对比两个 payload:先把两者都格式化,再用文本差异对比工具进行比较。

示例

输入

{"user":{"id":7,"name":"Ana","roles":["admin","dev"]},"active":true}

输出

{
  "user": {
    "id": 7,
    "name": "Ana",
    "roles": [
      "admin",
      "dev"
    ]
  },
  "active": true
}

关于这个工具的问题

格式化会改变我的数据吗?

不会。改变的只有空白字符。键的顺序、值和类型都保持不变,因此格式化后的 JSON 解析出来的对象与原来完全相同。

如何把 JSON 重新变得紧凑?

使用压缩按钮;如果想用专门的页面,也可以使用 JSON 压缩工具。压缩会删除字符串之外的所有空白字符。

为什么格式化工具拒绝了我的 JSON?

格式化的前提是 JSON 有效。常见原因包括末尾多余的逗号、使用了单引号或键没有加引号。JSON 验证工具会显示确切的行号和列号。

常见问题

转换和格式化按钮有什么区别?

转换(JSON → JSON)会将您的输入发送到服务器,并在输出面板中返回格式化后的 JSON。格式化按钮则直接重新格式化输入面板,不影响输出面板。

如果我的 JSON 存在语法错误怎么办?

请使用“检查并提供修复建议”按钮(或 JSON 验证工具),在格式化之前查看错误所在的确切行号和列号。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。