快速开始
-
输入 JSONPath
以 $ 开头; 支持 .field 与 [index]。
-
粘贴 JSON
对象或数组均可。
-
查看结果
输出为格式化 JSON 片段。
粘贴 JSON 并输入 JSONPath(如 $.user.name 或 $.items[0]),即时查看匹配结果。适合从复杂 API 响应中提取字段、调试配置与编写数据管道。
阅读完整指南: GraphQL 与 JSONPath:响应调试与字段提取 →
隐私提示:本地解析,不上传服务器。
↓ 在下方输入区粘贴内容,结果会立即显示
在 JSON 文档上测试 JSONPath 表达式; 支持 $.field 与 [index] 语法。
粘贴 API 响应或配置文件。
"Ada"
支持 $.a.b 与 $.arr[0] 等常见路径; 完整 JSONPath 规范子集。数据在本地解析,不上传。
粘贴 JSON 并输入 JSONPath(如 $.user.name 或 $.items[0]),即时查看匹配结果。适合从复杂 API 响应中提取字段、调试配置与编写数据管道。
输入 JSONPath
以 $ 开头; 支持 .field 与 [index]。
粘贴 JSON
对象或数组均可。
查看结果
输出为格式化 JSON 片段。
$.store.book[0].title 取第一个 book 的 title; $.data[*].id 需完整 JSONPath 库支持,本工具提供常用子集。
当处理 API 响应时,先在浏览器开发者工具中复制原始 JSON,粘贴到本工具左侧。然后尝试基础路径如 $.data 查看数据结构,再逐步细化路径如 $.data.users[0].email。实时匹配结果会显示在右侧,错误时会提示语法问题。
调试配置文件时,用通配符 $..key 快速查找所有同名键值,或用过滤器表达式 $.items[?(@.price>10)] 筛选数据。对于嵌套数组,尝试 $..[*] 展开所有层级。每次修改路径都会立即更新结果,无需手动刷新。
Input
{"user":{"name":"Ada"}} + $.user.name Output
"Ada"
当前支持点分路径与数组下标; 复杂 filter 请用 jsonpath-plus 等库。
不会,解析在本地完成。
常见原因:1) JSON 使用单引号(需改为双引号)2) 路径未从根 $ 开始 3) 数组索引越界 4) 过滤器表达式语法错误。建议从简单路径开始逐步构建,用通配符 $.* 先验证数据结构。