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 的数组
© 2026 星贝工具