JSON 格式化

在线格式化、美化、校验和压缩 JSON,并显示语法错误所在的行和列。免费且私密:所有处理都在你的浏览器中完成。

如何格式化 JSON

  1. 把 JSON 粘贴到上方的文本框中,输入时会自动校验。
  2. 点击格式按钮,以 2 个空格、4 个空格或制表符缩进美化输出;点击压缩则会删除所有空白。
  3. 复制结果,或下载为 .json 文件。

查找 JSON 错误

如果 JSON 无效,工具会显示错误信息及其所在的行和列;点击格式按钮还会跳转到输入框中出错的位置。最常见的错误有:

  • 最后一项后面多了逗号:[1, 2, 3,]
  • 用了单引号而不是双引号:{'name': 'Alice'}
  • 键名没有加引号:{name: "Alice"}
  • 注释(标准 JSON 不允许注释)
  • 缺少逗号或右括号

常见问题

我的 JSON 会被发送到服务器吗?

不会。解析和格式化都在你的浏览器中进行,因此可以放心粘贴 API 响应、配置文件以及包含隐私信息的数据。

为什么很大的数字变了?

JavaScript 存储数字时只有大约 15–17 位有效数字,因此大于 9,007,199,254,740,991 的整数(例如某些数据库 ID)在格式化时可能会丢失精度。请把这类 ID 存为字符串。

“键名排序”有什么作用?

它会把每个对象的键按字母顺序排列,所有层级都会排序。这样用文本对比工具比较两个 JSON 文件时会更容易。