POINT AT DATA. SEE WHAT MATCHES.

JSONPath → 匹配结果.

粘贴 JSON 和路径,立刻看到命中了哪些值。

免费 · 无需登录纯浏览器本地处理 · 不上传
JSONPath 工作台
支持 $ · .key · ['key'] · [0] · [-1] · [*] · ..key
示例
匹配 4 项
682 字符
严格 JSON:键和字符串都要用双引号本地解析 · 不上传
结果 · 4 项
#1$['store']['book'][0]['author']
"Nigel Rees"
#2$['store']['book'][1]['author']
"Evelyn Waugh"
#3$['store']['book'][2]['author']
"Herman Melville"
#4$['store']['book'][3]['author']
"J. R. R. Tolkien"
结果路径使用 ['key'] 规范写法,可直接粘回上方4 项

JSON、表达式和匹配结果都只在你的浏览器里处理,不会上传到服务器,也不会被保存; 刷新页面后数据即清空。

三步看清路径命中了什么

QUERY IN THE BROWSER
01

放入 JSON

粘贴 JSON 文档,或点「载入示例」使用书店数据。内容只在本地解析,不会上传。

02

输入 JSONPath

写 $.store.book[*].author 这样的表达式,停止输入 200 毫秒后自动求值;出错会给出行列或字符位置。

03

检查、复制或下载

每个结果都带规范化路径和值,可以把路径粘回表达式继续查询,也可以复制全部或下载 .json。

A FEW THINGS TO KNOW

你可能想知道

关于语法范围、空结果和隐私。

这个工具免费吗?需要登录吗?

免费,无需注册。可以不限次数地测试 JSONPath 表达式,结果能一键复制或下载为 JSON 文件。

我的 JSON 和查询内容会被上传吗?

不会。解析、匹配和导出都在浏览器里完成,内容不会发送到服务器,也不会被保存;刷新页面后数据即清空。

支持哪些 JSONPath 语法?

支持 $(根)、.key、['key']、[0]、[-1]、[*] 和 ..key(递归下降),.* 与 [*] 等价。方括号内允许空格,字段名的单双引号都支持。

哪些语法不支持?

不支持过滤器 [?(...)]、脚本表达式 [(...)]、数组切片 [0:2]、多个索引 [0,1] 和 $..*。遇到这些写法时页面会明确指出不支持,不会静默返回空结果。

为什么表达式合法却匹配不到结果?

常见原因有:字段名区分大小写;数组索引越界;当前节点类型不对(例如对象用了 [0]);..key 只按字段名递归,不匹配数组下标;[*] 只展开当前一层。

JSON 解析失败时怎么定位?

页面会给出中文原因和准确的行、列,例如「第 3 行第 8 列:这里需要一个值」。常见问题包括多余的逗号、键没加双引号、字符串没闭合。

结果很多时会卡吗?

结果列表最多渲染前 200 项,超出的部分只在复制和下载里包含;单项值超过 1600 个字符时预览会截断。复制和下载始终是完整数据。

路径调好了,接下来写点什么?

探索 AIGoCode,让 AI 更顺手地融入你的开发工作流。

探索 AIGoCode ↗