JSONPath 测试器
免费在线 JSONPath 测试工具,免安装。支持递归、过滤、切片等语法
什么是 JSONPath?
JSONPath 是一种查询语言,用于从 JSON 文档中提取数据。类似于 XPath 用于 XML,JSONPath 允许您使用表达式导航和筛选 JSON 结构中的元素。这个工具支持标准 JSONPath 语法,包括递归下降、数组切片、过滤表达式等。
支持的语法
$ - 根节点 . - 子节点操作符 .. - 递归下降(搜索所有层级) * - 通配符(匹配所有元素) [0] - 数组索引 [0:2] - 数组切片(从开始到结束,不包含结束) [?(@.expr)] - 过滤表达式(筛选符合条件的元素) @ - 当前节点(在过滤表达式中使用)
如何使用 JSONPath 测试器
在左侧输入框中粘贴或输入 JSON 数据。在右侧输入 JSONPath 表达式。点击"测试"按钮查看匹配结果。使用"示例"按钮快速加载常见的 JSONPath 表达式。
▶JSONPath 和 JavaScript 有什么区别?
JSONPath 是专门为 JSON 设计的查询语言,使用类似文件路径的语法。JavaScript 需要编写代码来访问和操作数据。JSONPath 更简洁,特别适合查询和提取数据。
▶如何使用递归下降 (..)?
.. 操作符在所有层级中搜索指定的键。例如,$.store..price 会在 store 下的所有层级查找 price 字段,无论它在对象的哪个位置。
▶支持哪些比较运算符?
支持 ==, ===, !=, !==, >, <, >=, <=。例如,[?(@.price > 10)] 会过滤出 price 大于 10 的元素。
如果这个工具帮到了你,可以请作者喝杯咖啡。
请我喝杯咖啡