← 云枢 AI 导航 · 工具库
JSON 路径提取:从一大坨响应里拿出那一个字段
接口返回几十 KB,只想看某一层的某个字段。写个路径就行,不用再把 JSON 贴进编辑器里翻。
立即使用 →
English
完整 JSONPath 有过滤器、脚本表达式、函数——实现量大且歧义多,各家工具的行为还不一致。这个版本只支持四种最常用的形态,够用且行为确定:
a.b.c 逐级取键 · a[0] 下标(负数从末尾算)· a[*] 通配 · $..id 递归查找。遇到别的语法直接报错,不猜。
它会检查什么
- 逐级取键:store.books[0].title
- 数组下标,支持负数:books[-1]
- 通配:books[*].title 一次取出所有标题
- 递归查找:$..id 找出任意层级的所有 id
- 显示命中数与每条结果的完整路径
常见问题
- 为什么我的过滤器语法报错了?
- 不支持 [?(...)] 这类过滤器和脚本表达式。这是刻意的:完整 JSONPath 各家实现不一致,做一半反而容易给出错误结果。需要复杂筛选请用命令行工具(如 jq)。
- 大整数会丢精度吗?
- 不会。内部用 json.Number 解析,12345678901234567890 这种会原样保留。
- 递归查找能带路径吗?
- 不能,只支持 $..键名。这是为了避免"递归 + 复杂路径"组合出的歧义。
相关工具