FormLab

JSON 格式化与对比

格式化、压缩、按路径取值、左右 Diff 对比、错误行号定位。

空闲
缩进:

        
字符数
0
行数
0
节点数
0
最大深度
0

它能解决什么问题

调试 API 返回值、清洗配置文件、对比两个接口响应的差异、按字段抽取数据。普通 JSON 工具只做"格式化",本工具多做三件事:

怎么解读结果

右侧四个统计指标:

使用技巧与注意事项

  • JSON5 不是标准 JSON:本工具是严格 JSON 解析,注释、尾随逗号、单引号都不会被接受。如果你的输入是 YAML / JSON5,请先用对应解析器。
  • 大文件不要一次粘贴:超过 5 MB 的 JSON 会卡顿,浏览器单 tab 的内存有限。如果你要处理生产数据,请分片或下载 IDE(VSCode 格式化)。
  • Diff 仅看 key 差异:如果你想看值变更的具体行,建议改用"文本 Diff"工具并把 JSON 排序后再粘贴。
  • JSON Path 的过滤表达式语法接近 Jayway/JsonPath。完整文档:json-path/JsonPath。

FAQ

支持 JSON5 / YAML 吗?

不支持。严格 JSON。如果你需要 YAML 转换,可以用其他工具先把 YAML 转成 JSON。

为什么 JSON Path 有时返回空?

99% 的情况是路径写错了:注意 $ 起始、数组用 [n] 而非 .n、过滤表达式里用 @ 表示当前节点。建议先用通配符 * 试探结构。

数据会上传吗?

不会。解析和路径查询都在浏览器本地完成。详见 隐私政策。

相关工具