教程/工具教程

JSONPath 查询 教程

用 JSONPath 查询 JSON。

概览

对 JSON 执行 JSONPath 查询,快速提取字段(如 $.data.items[*].id)。适合接口调试与数据抽取。

Pro 省时能力

  • 批量路径查询(每行一个 JSONPath)

适用场景

  • 快速调试接口返回(格式化/压缩/修复)
  • 提取字段或在 JSON 与其他格式间转换
  • 为工单/文档/PR 准备可读片段

常见坑

  • 严格 JSON 不允许注释/尾逗号/单引号
  • 超大输入可能变慢,必要时分段或取样处理

常见问题

JSONPath 写法从哪学?

常用:$.a.b、$..id、$.items[*]、$[0].name。不同实现略有差异。

返回空结果怎么办?

先确认 JSON 结构,再逐步缩短表达式排查层级是否正确。

示例

输入

json={"a":{"b":[{"id":1},{"id":2}]}}
path=$.a.b[*].id

输出

[1,2]