JSONPath 测试器

免费在线JSONPath表达式测试与调试工具,实时提取并评估大型JSON数据查询结果。完美支持通配符(*)、深层递归下降(..)、高级过滤器表达式(?())和数组切片语法。内置丰富的常用JSONPath路径示例库和语法高亮编辑器。它是前后端开发者、自动化测试工程师进行API响应调试和复杂数据提取不可或缺的必备工具,100%本地解析无需注册。

Loading...
我们的 JSONPath 测试器让您可以实时测试和评估针对 JSON 数据的 JSONPath 表达式。JSONPath 是 JSON 的查询语言,类似于 XML 的 XPath。它允许您使用路径表达式从复杂的 JSON 结构中提取特定值。该工具支持所有标准 JSONPath 功能,包括通配符(*)、递归下降(..)、数组索引、切片和过滤表达式。非常适合 API 调试、数据提取和学习 JSONPath 语法。
  1. 粘贴 JSON 数据或点击「加载示例」尝试示例数据
  2. 在查询字段中输入 JSONPath 表达式
  3. 结果会在您输入时实时更新
  4. 点击常用路径示例快速测试不同查询
  5. 复制提取的结果以在应用程序中使用

什么是 JSONPath?

JSONPath 是 JSON 数据的查询语言,类似于 XML 的 XPath。它使用路径表达式来导航和提取 JSON 文档中的数据。根元素用 $ 表示,您可以使用点号或方括号访问嵌套属性。

.. 运算符有什么作用?

递归下降运算符(..)在 JSON 结构的任意深度搜索指定元素。例如,$..author 查找文档中任意位置的所有 author 属性,无论嵌套多深。

过滤表达式如何工作?

过滤表达式使用语法 [?(@.property condition)] 来选择匹配条件的数组元素。例如,$..book[?(@.price<10)] 选择所有价格低于 10 的书籍。@ 符号表示当前正在评估的元素。

什么是数组切片?

数组切片使用语法 [start:end:step] 来选择一系列元素。例如,[0:2] 选择前两个元素,[:2] 也选择前两个,[-1] 选择最后一个元素。step 参数是可选的。