🧭
JSONPath 提取器
用 JSONPath 表达式($.a.b[0]、[*])从 JSON 中提取字段值,调试接口数据利器。
本地处理 · 不上传
加载工具中…
相关:JSONPath · JSON提取 · JSON查询 · 路径表达式 · 取值
JSONPath 提取器用路径表达式从 JSON 中定位并取出数据,支持通配、递归下降与数组切片。处理深层嵌套的接口返回时省去手动翻找。
使用步骤
- 粘贴 JSON 数据
- 输入 JSONPath 表达式
- 查看匹配结果
- 调整路径直到取到需要的字段
使用场景
- 从复杂接口返回中提取指定字段
- 批量取出数组中所有元素的某个属性
- 验证监控告警配置里的路径写法
- 快速探查陌生 JSON 的结构
小贴士
- `$` 表示根节点,`..` 是递归下降,`$..name` 能取出任意层级下所有的 name 字段。
- `[*]` 取数组全部元素,`[0:3]` 是切片,`[-1]` 取最后一个。
- 路径写错时返回空结果而非报错,取不到数据时先用 `$.*` 确认顶层结构再逐层深入。
常见问题
JSONPath 和 XPath 什么关系?
JSONPath 借鉴了 XPath 的思路用于 JSON,语法相似但不相同,且没有统一的官方规范,各实现之间存在差异。
为什么结果是数组?
因为路径表达式可能匹配到多个节点,返回数组是统一的形式。即使只匹配到一个值,也会包在数组里。
能修改数据吗?
JSONPath 只负责查询定位,不做修改。需要按路径写入应使用支持 set 操作的库或 JSON Patch。
JSONPath 提取器是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用JSONPath 提取器,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。