09 开发与数据工具

JSONPath 查询
路径一查就到

输入 JSONPath 表达式,从复杂 JSON 中筛选字段、数组元素和嵌套节点,并显示每项结果的完整路径。

浏览器本地查询JSON 和表达式不会上传;不执行 JavaScript 代码,单次最多处理 2 MB 和 5000 条结果。
INPUT

原始 JSON

严格 JSON
RESULT

匹配结果

0 条结果

查询结果会显示在这里。

输入 JSON 和查询表达式后开始查询。

JSONPATH GUIDE

常用 JSONPath 写法

$.user.name

按属性名逐层读取对象字段。

$.items[0]

读取数组第一项,也支持负数索引。

$..title

递归查找任意层级中的 title 字段。

$.items[?@.price > 30]

按当前元素的标量字段进行简单筛选。

SAFE QUERY

查询范围与兼容口径

基础版覆盖日常接口调试最常用的 JSONPath 选择器;暂不支持逻辑组合、正则、脚本表达式和自定义函数。复杂查询会在步数或结果数达到上限时停止。

FAQ

JSONPath 查询常见问题

JSONPath 和 JSON Pointer 有什么区别?

JSON Pointer 用一条确定路径定位一个节点;JSONPath 可以使用通配符、递归和筛选,一次返回多个匹配结果。

支持哪些查询语法?

基础版支持根节点、点号或方括号属性、数组索引、通配符、递归属性、数组切片、联合选择以及单条件标量筛选。

筛选条件会执行 JavaScript 吗?

不会。表达式由站内解析器解释执行,不使用 eval 或 new Function,也不接受脚本函数。

JSON 内容会上传服务器吗?

不会。JSON、查询表达式和结果都只存在于当前页面,不写入网址、请求、数据库或本地存储。