JSON路径提取器
← ToolBox
/ JSON路径提取器
🌙
首页
‹
💻 开发
‹
JSON路径提取器
🔎 JSON Path Extractor
Extract values from JSON by dot-path (e.g. user.name).
📐 工作原理与说明
用路径表达式从 JSON 中快速定位并提取字段。
语法
:
$
表示根,点号取属性(
$.a.b
),方括号取下标(
$.list[0]
)。
通配符
:
*
遍历数组全部元素或对象全部成员,配合下标可批量取值。
求值
:从根对象逐段下钻,任一段缺失即返回 undefined(可配置严格或宽松模式)。
用途
:在大型 API 响应中定位字段、做数据抽样与接口调试。
JSON 数据
路径
输出格式
格式化 JSON
原始值
加载示例
复制结果
📌 路径语法
点号路径:user.name 等价于 user['name']。
数组下标:tags[0]、items[1].id。
根路径:直接留空可查看完整 JSON。
仅支持简单点号与方括号路径,不支持通配符或过滤表达式。
📚 深度解析:JSONPath 提取器
💡 常见使用场景
从嵌套 JSON 中按路径提取字段。
从接口响应里批量取值:用 $.data.list[*].id 一次取出全部 id,比手写循环更省事,也方便在文档里说明字段位置。
提取
对 `{"user":{"name":"Tom","age":20}}` 用 `$.user.name` → `Tom`。
❓ 常见问题(FAQ)
$ 表示什么?
$ 代表根对象,后续用 . 或 [] 下钻。
键名里有特殊字符怎么办?
用方括号加引号:$['user-name']、$['a.b']。点号语法只支持合法标识符(字母、数字、下划线且不以数字开头),遇到连字符、空格、点号或以数字开头的键名必须改用方括号形式,否则会被当作层级解析而取不到值。