JSON 路径查询
用 JSONPath 表达式查询 JSON 文档,查看匹配到的值、路径和 JSON Pointer。
🔒 浏览器本地运行,文件不会上传免费 · 无需注册
示例表达式
JSON 文档
| # | 路径 | JSON Pointer | 值 |
|---|
点击路径即可复制。
怎么用 JSONPath 查询 JSON
- 把 JSON 粘贴到左边,或点示例 JSON 载入经典的书店示例文档。
- 输入 JSONPath 表达式,例如
$..book[?(@.price < 10)].title,也可以直接点下面的示例标签。 - 在匹配到的值标签页看结果,在匹配到的路径标签页看每条结果的准确位置,然后复制或下载。
常见问题
支持哪些 JSONPath 语法?
支持 Goessner 语法以及 JSONPath-Plus 扩展:$ 根节点,. 与 .. 子节点和递归查找,* 通配符,[0] 和 [0,2] 下标,[1:3] 与 [-2:] 切片,[?(@.x > 1)] 过滤表达式,[(@.length-1)] 脚本表达式,以及 $..[?(@string)] 这类类型选择器。
“匹配到的路径”有什么用?
每条结果都会给出规范化的 JSONPath 和 RFC 6901 的 JSON Pointer(如 /store/book/0/title),后者正是 JSON Patch、OpenAPI 和很多接口需要的格式。点一下就能复制。
我的 JSON 会离开浏览器吗?
不会。文档和查询都在本地执行,只有查询引擎本身是从 CDN 加载的。