🧭 JSONPath / 路径提取器
支持 $.a.b[0]、$['k']、[*]。每行一个路径,批量输出结果并复制/下载。
输入 JSON
可粘贴或加载文件
路径 & 输出
每行一个路径
适用场景
适合从接口响应、日志 JSON、配置文件或埋点数据中快速取出指定字段。例如从 $.data.list[*].id 提取 ID 列表,或从多行路径批量核对字段是否存在。
如果你还需要格式化、转换或导出表格,可以先看 JSON/YAML/CSV 数据互转指南。
常用路径示例
$.data.name:读取对象里的普通字段。$.items[0].id:读取数组第一个元素的字段。$.items[*].name:读取数组中每个元素的 name。$['a-b']:字段名包含横线、空格等特殊字符时使用括号写法。
排错建议
- 先用 JSON 格式化 确认输入是合法 JSON。
- 从短路径开始逐层验证,例如先取
$.data,再取$.data.list。 - 如果输出为空,优先检查字段名大小写、数组下标和路径中的特殊字符。
- 需要转成表格时,可提取后继续用 JSON/YAML/CSV 互转。
方言与一致性
JSONPath 在不同语言与库里的语法支持(过滤表达式、脚本段等)并不完全一致;本页输出适合联调对照,上线逻辑请以目标运行时的库为准。
提取在浏览器本地完成(详见 隐私说明)。含个人隐私或商业数据的 JSON 请勿在不可信环境粘贴。