JSONPath 测试
对 JSON 数据测试 JSONPath 表达式
JSON Data
Loading editor...
Results
Loading editor...
相关工具
常见问题
JSONPath 是 JSON 的查询语言,类似 XML 的 XPath。你可以用表达式从 JSON 文档中选择/提取特定值,比如 $.store.book[0].title,或 $..price(任意深度的所有 price)。
$ 表示根节点,.key 选子属性,[0] 选数组下标,[*] 选全部元素,.. 递归匹配任意深度,[?(@.price < 10)] 按条件过滤。例如:$.users[?(@.active==true)].name 会取出 active 为 true 的用户姓名。
把 JSON 数据粘贴到编辑器,在查询框输入 JSONPath 表达式,然后点击 Execute。匹配结果会立即显示,并同时给出命中的值和它在文档中的完整路径。
JSONPath 用点号风格($.store.book[0]),jq 用管道语法(.store.book[0] | ...)。JSONPath 更常见于 JavaScript/Java 生态;jq 是命令行工具,在 shell 脚本里很流行。两者都用于查询 JSON。