🧭

JSONPath 提取器

用 JSONPath 表达式($.a.b[0]、[*])从 JSON 中提取字段值,调试接口数据利器。

本地处理 · 不上传

加载工具中…

相关:JSONPath · JSON提取 · JSON查询 · 路径表达式 · 取值

JSONPath 提取器用路径表达式从 JSON 中定位并取出数据,支持通配、递归下降与数组切片。处理深层嵌套的接口返回时省去手动翻找。

使用步骤

  1. 粘贴 JSON 数据
  2. 输入 JSONPath 表达式
  3. 查看匹配结果
  4. 调整路径直到取到需要的字段

使用场景

  • 从复杂接口返回中提取指定字段
  • 批量取出数组中所有元素的某个属性
  • 验证监控告警配置里的路径写法
  • 快速探查陌生 JSON 的结构

小贴士

  • `$` 表示根节点,`..` 是递归下降,`$..name` 能取出任意层级下所有的 name 字段。
  • `[*]` 取数组全部元素,`[0:3]` 是切片,`[-1]` 取最后一个。
  • 路径写错时返回空结果而非报错,取不到数据时先用 `$.*` 确认顶层结构再逐层深入。

常见问题

JSONPath 和 XPath 什么关系?

JSONPath 借鉴了 XPath 的思路用于 JSON,语法相似但不相同,且没有统一的官方规范,各实现之间存在差异。

为什么结果是数组?

因为路径表达式可能匹配到多个节点,返回数组是统一的形式。即使只匹配到一个值,也会包在数组里。

能修改数据吗?

JSONPath 只负责查询定位,不做修改。需要按路径写入应使用支持 set 操作的库或 JSON Patch。

JSONPath 提取器是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用JSONPath 提取器,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。