PocketPlay
EN

JSON 路径查询

用 JSONPath 表达式查询 JSON 文档,查看匹配到的值、路径和 JSON Pointer。

🔒 浏览器本地运行,文件不会上传免费 · 无需注册
没有匹配结果。检查一下路径,或者试试示例表达式。

示例表达式

JSON 文档

怎么用 JSONPath 查询 JSON

  1. 把 JSON 粘贴到左边,或点示例 JSON 载入经典的书店示例文档。
  2. 输入 JSONPath 表达式,例如 $..book[?(@.price < 10)].title,也可以直接点下面的示例标签。
  3. 匹配到的值标签页看结果,在匹配到的路径标签页看每条结果的准确位置,然后复制或下载。

常见问题

支持哪些 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 加载的。