OpenReplay Logo
12k
12k

JSONPath 测试器

针对您的 JSON 测试 JSONPath 表达式,并实时查看匹配结果的更新——内置速查表。一切都在您的浏览器中运行。

在本地处理

速查表

$ 根元素[*] 所有元素(通配符).. 递归下降[0:2] 数组切片[?(@.x)] 过滤表达式

关于此工具

JSONPath 是一种用于 JSON 的查询语言,相当于 XML 中的 XPath。诸如 $.store.book[*].author 这样的表达式会选取图书数组中的每个 author。它被用于 API 测试、配置、日志处理和数据提取流水线。

粘贴您的 JSON,输入一个表达式,匹配的值会立即以 JSON 数组的形式出现。无效的 JSON 或格式错误的表达式会附带清晰的提示信息。使用速查表查阅常用运算符——通配符、递归下降、数组切片和过滤器——并一键复制匹配结果。

您的 JSON 在本地被查询——不会上传任何内容。

常见问题

支持哪些 JSONPath 语法?

广泛使用的 jsonpath-plus 方言:$ 根,. 和 [] 子级访问,* 通配符,.. 递归下降,[start:end:step] 切片,以及 [?(@.price < 10)] 过滤表达式。

为什么我得到空结果?

空数组意味着表达式有效但没有匹配到任何内容——请对照您的 JSON 检查路径和数组索引。表达式中的语法错误会单独报告。

这与 JSON 格式化工具有何不同?

格式化工具会美化或验证整个文档;JSONPath 只提取您查询的部分。先用 JSON 格式化工具读取结构,再用 JSONPath 从中取出值。