Press⌘+Kto search
IP: 获取中...
为效率而生, Just tools.goodssoft.com
JSONPath 查询工具
使用 JSONPath 表达式查询和提取 JSON 数据
JSON 数据
0 字符
JSONPath 查询
JSONPath 语法说明
基础语法
| 表达式 | 说明 |
|---|---|
| $ | 根节点 |
| @ | 当前节点 |
| . 或 [] | 子节点操作符 |
| .. | 递归下降(所有层级的子节点) |
| * | 通配符,匹配所有元素 |
高级语法
| 表达式 | 说明 |
|---|---|
| [] | 迭代器(如 [0,1] 或 [1:10]) |
| [start:end:step] | 数组切片(支持 Python 风格) |
| ?(expression) | 脚本表达式(过滤) |
| (...) | 脚本表达式 |
| '' | 脚本表达式中的字符串 |
常用示例
基础查询
$.store.book[*].author- 所有书籍的作者$..author- 所有作者$.store.*- store 下的所有子节点$..book[?(@.price<10)]- 价格小于 10 的书
高级查询
$..book[0,1]- 前两本书$..book[-1]- 最后一本书$..book[?(@.category=='fiction')]- 小说类书籍$..[?(@.length>2)]- 长度大于 2 的数组