JSONPath 测试器

使用 JSONPath 查询 JSON,查看匹配值和原文路径。

数据与格式
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴文本、打开 UTF-8 文件,或试用 Sample。
  2. 选择输入与设置,然后运行工具,或开启自动运行。
  3. 检查结果后复制或下载。修改输入会使之前的结果失效。

JSONPath 测试器

使用 JSONPath 查询 JSON,查看匹配值和原文路径。

处理在浏览器本地完成,输入不会发送给 DevToolsy。

工作原理

支持 RFC 9535 选择器、递归查找、切片及过滤器。每项结果显示规范化路径和 JSON Pointer,点击路径可选中原文的对应值。

处理前后对比
输入
{
  "books": [
    {"title":"Practical APIs","price":18,"inStock":true},
    {"title":"Data Patterns","price":32,"inStock":false},
    {"title":"Web Basics","price":12,"inStock":true}
  ]
}
输出
[
  "Practical APIs",
  "Web Basics"
]

使用 JSONPath 查询 JSON,查看匹配值和原文路径。

选项与数据保真

结构查询会保留精确的 JSON 数值文本。过滤器使用 JavaScript 数值,因此拒绝不安全整数或会丢失精度的小数,不执行 JavaScript 表达式。

使用处理结果

有效查询也可能返回空列表。请检查属性名、数组下标和过滤条件。每次最多返回 1,000 个匹配,表达式最多 4,096 个字符。

检查结果后复制或下载。修改输入会使之前的结果失效。

处理限制

每份 UTF-8 输入上限 1 MiB,输出上限 8 MiB。JSONPath 与 Schema 5 秒超时,其他工具 30 秒超时。

?

常见问题

支持哪些 JSONPath 语法?

支持 RFC 9535 选择器、递归查找、切片及过滤器。每项结果显示规范化路径和 JSON Pointer,点击路径可选中原文的对应值。

大数会丢失精度吗?

结构查询会保留精确的 JSON 数值文本。过滤器使用 JavaScript 数值,因此拒绝不安全整数或会丢失精度的小数,不执行 JavaScript 表达式。

为什么查询没有匹配项?

有效查询也可能返回空列表。请检查属性名、数组下标和过滤条件。每次最多返回 1,000 个匹配,表达式最多 4,096 个字符。

输入内容会上传吗?

处理在浏览器本地完成,输入不会发送给 DevToolsy。

可以打开本地文件吗?

UTF-8 输入最大 1 MiB · 输出最大 8 MiB

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。