使用 JSONPath 表达式和高级导航查询 JSON 数据
专业工具
完整的JSONPath表达式支持,包括点表示法、括号表示法、通配符和数组切片
在您输入路径表达式时立即查看匹配结果——无需点击按钮
内置常见JSONPath模式示例,帮助您快速学习语法
当您的表达式与文档中的多个值匹配时,返回所有匹配的节点
使用递归下降(..)和通配符(*)运算符导航深度嵌套的结构
所有查询在您的浏览器中运行——您的JSON数据和查询保持完全私密
常见问题
JSONPath是JSON的查询语言,类似于XML的XPath。支持通配符、过滤器和递归下降。JSON Pointer(RFC 6901)更简单——它只指向单个特定位置。当您需要匹配多个节点或按条件过滤时,请使用JSONPath。
$代表JSON文档的根。所有JSONPath表达式都以$开头。例如,$.store.book[0].title从根导航→store→book数组→第一个元素→title属性。
使用[*]选择所有元素。例如,$.users[*].name返回users数组中每个对象的name属性。您也可以使用..进行递归下降,以在任何深度查找所有匹配的键。
是的,使用过滤器表达式,如$.books[?(@.price < 10)]来选择价格低于$10的书籍。@符号指当前正在评估的元素。您可以使用&&(和)和||(或)组合条件。
从API响应中提取特定字段、导航复杂的配置文件、在自动化测试中测试API输出以及查询大型数据集。JSONPath也用于Postman、Kubernetes和各种ETL管道等工具中。
探索更多JSON处理工具