JSON 格式化
美化、压缩、结构树折叠,语法错误精确到行列。
输入
输出
JSON 格式化把一段压缩成一行的 JSON 还原成带缩进的可读结构,或者反过来压缩成单行以便写进代码和配置。粘贴后立即校验,语法错误会指出行号、列号和最可能的原因。
结构树模式把每一层对象和数组折叠成可展开的节点,适合查看嵌套很深、字段很多的接口响应。所有解析都在浏览器的 JavaScript 引擎里完成,文本不会离开本机。
JSON 格式化怎么用
- 美化与压缩:「格式化」按设定缩进重新排版,「压缩」去掉所有空白字符输出单行。
- 结构树浏览:切到「结构树」,点击节点前的箭头逐层展开或收起。
- 键名排序与容错:对比两份 JSON 时打开「按键名排序」;带注释或尾逗号的非标准 JSON 打开「容错」。
常见问题
格式化会不会丢失精度很大的数字?
标准 JSON.parse 会把数字转成 IEEE-754 双精度,超过 2^53 的整数(例如雪花 ID、纳秒时间戳)末位会变成 0。这类字段建议服务端用字符串下发;本工具会在结果里提示被改写的超长数字。
为什么提示「重复键」?
RFC 8259 允许同一个对象里出现同名键,但解析行为未定义,主流实现是后者覆盖前者。出现该提示说明输入里有重名字段,需要回到数据源头确认。
报错位置是行号还是字符偏移?
输出行列号(均从 1 开始),并给出出错位置附近的一小段原文。最常见的原因是中文引号、尾逗号、注释和字符串里未转义的换行。
对应功能编号 #1无需安装,手机端同样可用按 Ctrl + K 换工具