实用工具

JSON 格式化与校验工具

美化、压缩、校验 JSON,并给出嵌套深度与节点数。

浏览器本地运行数据格式7162
免费

输入

0 B50.0 KB 以内免费

结果

结果会显示在这里。

你的运行记录

只有消耗积分的运行才会保存。

登录后可以保留你的运行记录。

粘贴 JSON,拿回缩进版、压缩版,或者只是确认它是合法的。不合法时你会看到解析器自己的报错和出错位置,这通常足够定位那个多余的尾逗号或没加引号的键。解析时会顺带测量结构,所以你还能看到文档嵌套了多深、包含多少个节点——这两个数字能告诉你一份载荷是不是长成了没人预期的形状。

它是怎么工作的

  • 解析和格式化都在你的浏览器里完成,文档不会被发送到任何服务器。
  • 缩进可选两个空格、四个空格或制表符,压缩会去掉每一个没有意义的字节。
  • 深度和节点数由解析后的值算出,不是从文本里估的。

你的数据去了哪里

哪也没去。本工具完全在你的浏览器里运行:你粘贴的文本由页面处理,不会传输到任何服务器,也不会写进任何日志。

当一次运行消耗积分时,会向你自己的历史里保存一行摘要,方便回头查找。摘要记录的是这次运行的形态——大小、数量、你查询的值——而不是你粘贴的内容。

它要花多少

单次 50.0 KB 以内免费,无需账号。超出部分每次运行消耗 1 积分,并保存到你的历史记录。

积分来自注册、每日签到、发表评论和完善资料。

了解积分规则

常见问题

我的 JSON 看着没问题,为什么解析失败?
常见原因是最后一个元素后面多了逗号、用了单引号而不是双引号、键没加引号,或者开头混进了 BOM 字节。报错信息会指出解析器放弃的字符位置,而真正的错误往往在它上面那一行。
我的数据会被上传吗?
不会。这个工具完全在页面里运行,不传输任何内容。除非你已登录且这次运行被保存进你自己的历史,而历史里只有文档的大小和形状,从不包含内容。
深度这个数字是什么意思?
它是文档里对象和数组嵌套最长的那条链。一个配置文件突然报出 12 层深度,通常意味着某个本该保持引用的东西被序列化进去了。

背后的开源项目

本工具是独立实现,并未打包第三方库。json5/json5(MIT)在代码层面做的是同一件事——如果你需要在自己的程序里实现它,从那里开始,而不是调用一个网页。

json5/json5

也常被称作

  • json格式化
  • json在线格式化
  • json校验
  • json压缩
  • json美化工具
  • json解析