JSON 格式化

美化、压缩、结构树折叠,语法错误精确到行列。

按键名排序容错(注释与尾逗号)
输入
输出

JSON 格式化把一段压缩成一行的 JSON 还原成带缩进的可读结构,或者反过来压缩成单行以便写进代码和配置。粘贴后立即校验,语法错误会指出行号、列号和最可能的原因。

结构树模式把每一层对象和数组折叠成可展开的节点,适合查看嵌套很深、字段很多的接口响应。所有解析都在浏览器的 JavaScript 引擎里完成,文本不会离开本机。

JSON 格式化怎么用

  • 美化与压缩:「格式化」按设定缩进重新排版,「压缩」去掉所有空白字符输出单行。
  • 结构树浏览:切到「结构树」,点击节点前的箭头逐层展开或收起。
  • 键名排序与容错:对比两份 JSON 时打开「按键名排序」;带注释或尾逗号的非标准 JSON 打开「容错」。

常见问题

格式化会不会丢失精度很大的数字?

标准 JSON.parse 会把数字转成 IEEE-754 双精度,超过 2^53 的整数(例如雪花 ID、纳秒时间戳)末位会变成 0。这类字段建议服务端用字符串下发;本工具会在结果里提示被改写的超长数字。

为什么提示「重复键」?

RFC 8259 允许同一个对象里出现同名键,但解析行为未定义,主流实现是后者覆盖前者。出现该提示说明输入里有重名字段,需要回到数据源头确认。

报错位置是行号还是字符偏移?

输出行列号(均从 1 开始),并给出出错位置附近的一小段原文。最常见的原因是中文引号、尾逗号、注释和字符串里未转义的换行。

对应功能编号 #1无需安装,手机端同样可用按 Ctrl + K 换工具