JSON 格式化与校验

粘贴 JSON 即可格式化、压缩或校验。错误会显示行号和列号。

完全在浏览器中运行。输入内容不会被发送或保存。

使用方法

  1. 将 JSON 粘贴到输入框。
  2. 选择缩进大小。
  3. 点击“格式化”或“压缩”。
  4. 复制或下载结果。

API 返回、日志和配置文件里的 JSON 常常挤在一行里,很难阅读。这个 JSON 格式化工具可以用 2 个空格、4 个空格或制表符缩进美化 JSON,也可以反过来去掉所有多余空白,压缩成一行。结果会直接替换输入框中的内容,可以复制或下载为 formatted.json。

解析使用浏览器内置的 JSON.parse,遵循严格的 JSON 标准(RFC 8259 / ECMA-404),因此也可以当作 JSON 校验工具。解析失败时会显示浏览器的错误信息;如果信息里带有字符位置,会换算成行号和列号,方便定位。常见原因有末尾多余的逗号、单引号、键名没加引号以及注释。

由于内容会先解析成 JavaScript 值再重新输出,有些细节会变化:超过 2^53 的整数会丢失精度;同一个键出现两次时只保留最后一个值;看起来像非负整数的键会被移到对象最前面;1.0 会写成 1。不支持注释和 JSON5 语法。粘贴的 JSON 只在浏览器中处理,不会上传或保存。

常见问题

我的 JSON 会被上传吗?

不会。全部由浏览器中的 JavaScript 处理,不会发送到服务器。

为什么提示 JSON 无效?

常见原因是末尾多余的逗号、单引号或键名没有引号。工具会显示第一个错误的行和列。

能处理多大的文件?

由于无需上传,大多数设备可以轻松处理数 MB 的 JSON。

相关工具