跳到主要内容
AZ Tools

JSON 格式化与校验工具

粘贴原始或杂乱的 JSON,即可用两个空格、四个空格或制表符缩进瞬间美化它,按字母顺序排序每个对象的键以得到稳定的差异对比,或将其压缩(minify)成紧凑的一行以便传输。格式化器一边处理一边校验: 如果输入不是有效的 JSON,它会指出问题所在,而不是悄悄产出错误结果。它能处理深层嵌套结构、数组、Unicode 和大型文档,全部在你的浏览器中完成 — 数据从不上传,当 JSON 中含有 API 响应、令牌或个人记录时这一点尤为重要。可用它来清理日志、准备测试夹具,或让 API 负载变得可读。

输出

使用方法

  1. 在输入框中粘贴或输入 JSON。
  2. 选择缩进大小,并可选择按字母排序键。
  3. 点击「格式化」美化,或「压缩」压成一行。
  4. 如果 JSON 无效,错误信息会指出问题所在。
  5. 用「复制」按钮复制结果。

常见问题

我的 JSON 会被发送到服务器吗?
不会。所有格式化和校验都在浏览器本地完成,不会上传任何内容。
排序键有什么作用?
它会递归地把每个对象的键按字母顺序重新排列,便于比较和查看差异。
为什么出现语法错误?
因为输入不是有效的 JSON。常见原因有尾随逗号、单引号或未加引号的键。
压缩会改变我的数据吗?
不会。压缩只移除空白;除非你同时开启排序,否则数据和键的顺序保持不变。
有哪些缩进选项?
你可以用 2 个空格、4 个空格或制表符进行格式化,或压缩成不含空白的一行。两个空格的缩进是配置文件和 API 示例中最常见的约定。
键排序对嵌套对象也有效吗?
有效 — 排序是递归应用的,所以每一层的每个对象的键都会按字母顺序排列。这会产生一种规范形式,从而让仅在键顺序上不同的两个 JSON 文档可以作为相同来比较。

相关主题指南

相关工具