JSONPath测试器

测试JSONPath表达式,实时显示查询结果

JSONPath 测试器 — 在 JSON 数据上实时评估和调试 JSONPath 表达式,支持完整语法参考和示例数据

  1. 将 JSON 数据粘贴或输入到输入区域——工具在您输入时验证 JSON 并高亮语法错误及具体行号引用。JSONPath 之于 JSON 如同 XPath 之于 XML——一种用于导航和从 JSON 文档中提取数据的查询语言。代码中的 json.parse() 返回整个对象,而 JSONPath 让您精确地仅提取所需数据:$.store.book[*].title 在单个表达式中提取书店 JSON 的所有书名,相当于 JavaScript 中的 data.store.book.map(b => b.title)。JSONPath 广泛用于 API 测试、数据转换管线、配置管理和无代码/低代码平台。
  2. 在第二个输入框中输入JSONPath 表达式。工具支持完整的 JSONPath 语法:点表示法($.store.book)直接访问子级,方括号表示法($['store']['book'])用于包含特殊字符的键,通配符(*.price)匹配任意键,数组切片([0:3] 前三个元素,[-3:] 最后三个),递归下降($..author 查找任意嵌套深度的所有 'author' 键),联合选择器([0,2,4] 特定索引),过滤表达式([?({'@'}.price < 10)] 按子值过滤,支持比较运算符和逻辑运算符),以及过滤表达式中的当前节点引用({'@'})。
  3. 输入时工具实时评估表达式并显示匹配结果。成功匹配显示为提取的 JSON 值(字符串、数字、对象或数组)及匹配计数——您可以用眼睛确认表达式选择了数据的哪些部分。JSONPath 表达式的语法错误会被捕获并以描述性消息报告。提供了一组默认的示例 JSON 数据集(含嵌套书籍、作者和价格的书店目录),方便您立即开始实验。所有评估使用 jsonpath-plus 库在浏览器中本地运行——您的 JSON 数据(可能包含 API 密钥或业务数据)永远不会离开设备。

请启用 JavaScript 以使用这些工具。