这个工具适合做什么
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常见于接口响应、配置文件、日志内容和前后端调试场景。本页可以对 JSON 字符串执行格式化、校验、压缩和结构查看,帮助你更快确认数据是否有效、层级是否正确。
当一段 JSON 被压成一行、字段很多或者嵌套很深时,人眼很难直接判断问题位置。使用格式化和树视图后,能更容易看清字段关系、数组层级与异常值。
常见使用场景
- 排查接口返回内容是否缺字段、字段类型是否正确。
- 把压缩后的 JSON 美化后复制给同事、文档或工单系统。
- 检查配置文件、Webhook 负载或日志中的 JSON 是否合法。
- 先整理结构,再继续做 JSON 差异比较 或 JSON/XML 转换。
使用步骤
- 把原始 JSON 粘贴到左侧编辑器。
- 点击校验/格式化,查看是否存在语法错误。
- 如果需要最小化输出,可点击压缩。
- 右侧结构视图会同步展示对象和数组层级,便于继续检查字段。
在编辑器中按 Ctrl + F 还可以进行查找、替换和正则匹配。
示例输入
{"user":"qr9","roles":["admin","editor"],"active":true,"profile":{"city":"Nanning","team":"frontend"}} 点击校验/格式化后,结果会被整理为多行缩进格式,并可在右侧树视图中更直观地查看字段结构。
容易出错的地方
- JSON 的字符串键和值必须使用双引号,不能直接写单引号。
- 最后一个字段后面不能多写逗号。
- 复制日志时容易混入不可见字符或额外换行,导致校验失败。
- 如果你打开了键排序,查看体验会更好,但调试时要注意字段顺序是否有额外业务含义。
常见问题
JSON 校验失败时应该先检查什么?
最常见的问题是缺少引号、末尾多了逗号、括号没有成对出现,或者把单引号写成了双引号要求之外的形式。先用格式化功能定位报错位置,再逐段排查会更快。
键排序会改变 JSON 的含义吗?
大多数接口和配置场景里,键排序只改变显示顺序,不会改变对象语义。但如果你的下游程序依赖原始字段顺序,排序前应先确认业务约束。
本地记录会上传到服务器吗?
不会。本页的本地记录保存在浏览器本地存储里,适合临时保存常用片段,但更换浏览器、清空站点数据或更换设备后记录不会保留。
什么时候应该用 JSON Diff 或 JSON/XML 转换器?
当你要比较两个响应体是否一致时,用 JSON 差异比较器更合适;当你需要把 JSON 和 XML 互转时,用 JSON/XML 转换器更高效。
相关工具
如果你还要继续处理数据结构,可以配合使用 JSON/XML 转换器、JSON 差异比较器 和 XML 格式化工具。