#1
$['store']['book'][0]['author']"Nigel Rees"
粘贴 JSON 和路径,立刻看到命中了哪些值。
$['store']['book'][0]['author']"Nigel Rees"
$['store']['book'][1]['author']"Evelyn Waugh"
$['store']['book'][2]['author']"Herman Melville"
$['store']['book'][3]['author']"J. R. R. Tolkien"
JSON、表达式和匹配结果都只在你的浏览器里处理,不会上传到服务器,也不会被保存; 刷新页面后数据即清空。
粘贴 JSON 文档,或点「载入示例」使用书店数据。内容只在本地解析,不会上传。
写 $.store.book[*].author 这样的表达式,停止输入 200 毫秒后自动求值;出错会给出行列或字符位置。
每个结果都带规范化路径和值,可以把路径粘回表达式继续查询,也可以复制全部或下载 .json。
关于语法范围、空结果和隐私。
免费,无需注册。可以不限次数地测试 JSONPath 表达式,结果能一键复制或下载为 JSON 文件。
不会。解析、匹配和导出都在浏览器里完成,内容不会发送到服务器,也不会被保存;刷新页面后数据即清空。
支持 $(根)、.key、['key']、[0]、[-1]、[*] 和 ..key(递归下降),.* 与 [*] 等价。方括号内允许空格,字段名的单双引号都支持。
不支持过滤器 [?(...)]、脚本表达式 [(...)]、数组切片 [0:2]、多个索引 [0,1] 和 $..*。遇到这些写法时页面会明确指出不支持,不会静默返回空结果。
常见原因有:字段名区分大小写;数组索引越界;当前节点类型不对(例如对象用了 [0]);..key 只按字段名递归,不匹配数组下标;[*] 只展开当前一层。
页面会给出中文原因和准确的行、列,例如「第 3 行第 8 列:这里需要一个值」。常见问题包括多余的逗号、键没加双引号、字符串没闭合。
结果列表最多渲染前 200 项,超出的部分只在复制和下载里包含;单项值超过 1600 个字符时预览会截断。复制和下载始终是完整数据。
探索 AIGoCode,让 AI 更顺手地融入你的开发工作流。