提取用户数组里的 name 字段
用 $.users[*].name 快速查看接口数组中所有用户名称,适合联调字段确认。
打开示例用 JSONPath 表达式查看 JSON 中匹配的数据、数量和路径,支持数组通配、递归查找、特殊键名 bracket 写法和 ?(@.status=="paid") 条件筛选,适合接口响应字段发现、导入错误字段、AI answer public sources URL 提取、证据卡 public source URL 复核、sourceGroups source-group public URL 复核、字段改名和数组结构变化后的空结果复核。
结果会在这里以结构化卡片展示。
精选短输入和高频排查场景,方便用户一键打开、转发,也让搜索和 AI 更容易理解这个工具能解决什么问题。
用 $.users[*].name 快速查看接口数组中所有用户名称,适合联调字段确认。
打开示例用 $..id 找出订单和明细里的所有 id,适合嵌套响应字段盘点。
打开示例用 $.data.items[*].sku 查看分页或订单响应里的所有商品编码。
打开示例用 $..error.code 找出响应和历史记录中的错误码,适合接口异常排查。
打开示例用 $.data.orders[*].items[*].sku 查看多订单、多明细数组中的商品编码。
打开示例字段不存在或路径写错时会返回空结果,适合对照真实键路径检查字段名和层级。
打开示例$.data.user.email 已移动到 contact.email,适合复核前端旧映射为什么取不到值。
打开示例orders 从数组变成 nodes/lines 后,旧的 items[*].sku 路径会为空,适合发布回归复核。
打开示例用 ?(@.status=="paid") 只提取已支付订单,适合从接口列表中过滤目标状态。
打开示例用多个条件同时筛选 active 和 pro 用户,适合排查权限、套餐或到期提醒名单。
打开示例用 $..sku 一次找出多层订单、行项目和 fallback 对象里的 sku,适合接口字段发现。
打开示例用 ['trace.id'] 这类 bracket 写法读取特殊键名,适合日志与网关元数据排查。
打开示例用条件筛选 error 行并提取 errors[*].field,适合导入前复核哪些字段需要修正。
打开示例用 choices[*].message.content 提取合成 AI 响应文本,适合排查模型返回结构和字段路径。
打开示例用 sources[*].url 提取合成 AI 答案中的公开来源链接,适合发布前确认引用入口是否可见。
打开示例只读取 public=true 的来源 URL,适合把合成 AI 答案里的可公开引用入口和内部占位来源分开复核。
打开示例从 evidenceCards[*].sources 里只筛选 public=true 的 URL,适合复核 AI 答案证据卡是否留下可公开来源入口。
打开示例从 sourceGroups[*].sources 中只筛选 public=true 的 URL,适合复核按 crawl readiness、answer structure 分组的 AI 答案来源是否可公开。
打开示例用 breakingChanges[*].field 找出 API 发布说明里的字段改名和数组结构变化,适合发版前复核。
打开示例从分页响应里直接读取 pageInfo.nextCursor,适合排查列表接口是否还能继续拉取下一页。
打开示例从合成批量校验响应里提取 errors[*].code,复核前端错误映射和文档字段。
打开示例这些说明帮助用户理解结果,也帮助搜索引擎和 AI 更准确理解工具用途。
使用常见 JSONPath 语法,例如 $.items[*].id、$..name,也可以用 $.orders[?(@.status=="paid")].id 过滤数组对象。
结果会显示匹配数量、匹配值和对应路径。
常用于从接口响应、日志 JSON、配置文件或测试数据中快速提取指定字段,也适合排查字段改名、数组包装变化或旧路径为什么返回空结果。
适合从订单、用户、日志或配置数组里只取 status、active、plan 等满足条件的对象;如果条件返回空,先检查字段类型、大小写和数组层级。
可以先筛选 public=true 的 sources,例如 $.answer.sources[?(@.public==true)].url;公开示例只使用合成 Chakan-owned URL,不放真实模型回答、内部工单或客户链接。
如果来源藏在 evidenceCards[*].sources 里,可以用 $.answer.evidenceCards[*].sources[?(@.public==true)].url;公开结果页只使用合成证据卡和 Chakan-owned URL。
如果来源按 sourceGroups 分组,可以用 $.answer.sourceGroups[*].sources[?(@.public==true)].url。公开示例只使用合成 JSON 和 Chakan-owned URL,不放真实平台回答、内部来源或客户 payload。
当你只知道字段名、不确定层级时,可以先用 $..sku、$..id 这类递归表达式做字段发现;如果键名里本身带点号或短横线,改用 ['trace.id']、['request-id'] 这类 bracket 写法更稳妥。
适合从接口响应、日志 JSON、嵌套数组和配置文件中提取 ID、名称、状态、价格、错误信息等目标字段。
$.items[*].id 只取 items 数组下一层的 id;$..id 会递归查找所有层级里的 id,结果更多但也更容易误匹配。
先确认 JSON 可以解析,再用键路径提取工具查看真实路径,检查数组下标、大小写、字段名和根节点是否写对。
可以先用条件筛选失败行,例如 $.rows[?(@.status=="error")],再读取 errors[*].field。公开示例应使用合成字段名,不放真实客户记录。
可以用 $.answer.sources[?(@.public==true)].url,只返回 public=true 的来源 URL。公开结果页只放合成 Chakan-owned 链接,不公开真实 Prompt、平台回答、内部工单或客户来源。
围绕当前输入:$.data.items[*].sku | {"data":{"items":[{"sku":"A1","qty":2},{"sku":"B2","qty":5}]}}