INPUT
严格 JSON09 开发与数据工具
JSONPath 查询
路径一查就到
输入 JSONPath 表达式,从复杂 JSON 中筛选字段、数组元素和嵌套节点,并显示每项结果的完整路径。
浏览器本地查询JSON 和表达式不会上传;不执行 JavaScript 代码,单次最多处理 2 MB 和 5000 条结果。
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、查询表达式和结果都只存在于当前页面,不写入网址、请求、数据库或本地存储。