Utils365

JSON 格式化与校验

让 JSON 清晰易读,无效时也能准确知道哪里出了错。

粘贴 JSON、打开 .json 文件,或将文件拖放到这里

下一步: JSON转CSV · 文本对比

报告此工具的问题

如何使用 JSON 格式化

  1. 粘贴 JSON

    粘贴 JSON,或打开、拖入 .json 文件。输入时即会自动检查。

  2. 选择排版方式

    用 2 个或 4 个空格或制表符缩进,或压缩成一行。勾选“键按 A–Z 排序”可让键按顺序排列。

  3. 复制或下载

    复制格式化后的 JSON,或下载为 formatted.json。

为什么选择 Utils365

  • 能看懂、能修正的错误提示

    无效 JSON 会显示出错的行号和列号,附上该行内容和位置指示,并针对末尾逗号、单引号、未加引号的键和注释给出提示。

  • 美化或压缩

    选择 2 个空格、4 个空格或制表符方便阅读,或压缩成一行以节省空间。

  • 只改变排版

    数字、文本和键的顺序都与原文完全一致,除非你选择将键按 A–Z 排序,以便更容易比较两个文件。

  • 隐私至上

    JSON 在您的浏览器中检查和格式化,绝不会上传,API 密钥和客户数据始终留在您手中。

常见问题

如何检查 JSON 是否有效?

直接粘贴即可。有效的 JSON 会显示摘要,包括键的数量和嵌套深度。无效的 JSON 会显示第一个错误所在的行和列,以及应如何修改。

为什么末尾逗号会报错?

JSON 不允许在对象或数组的最后一项后面加逗号,尽管 JavaScript 允许。请删除右 } 或 ] 前的逗号。

JSON 可以有注释或单引号吗?

不可以。标准 JSON 没有注释,字符串和键必须使用双引号。JSON5 和 JSONC 等格式允许这些写法,但大多数 API 和解析器不支持。

我的数字或键的顺序会改变吗?

不会。数字会完整保留你写下的每一位,因此像 1234567890123456789 这样的长 ID 和像 1.10 这样的价格都不会改变。除非勾选“键按 A–Z 排序”,否则键会保持原有顺序。

压缩有什么作用?

它会删除所有不在字符串内的空格和换行,让 JSON 尽可能小。数据完全相同。