JSONPath提取器
JSONPath 是一种用于在 JSON 数据中提取信息的查询语言,类似于 XPath 之于 XML。它允许您通过路径表达式快速定位和提取 JSON 结构中的特定数据。
本站所有工具操作均在浏览器本地完成,数据不会上传到任何服务器,可放心使用。
使用帮助:
- 在左侧编辑器中输入或粘贴 JSON 数据,也可点击文件夹图标选择本地 JSON 文件。
- 在上方「输入JSONPath表达式」输入框中填写表达式,例如 $..huatools。
- 点击「提取」,匹配结果会显示在右侧编辑器,点击「复制」可复制全部结果。
- 左侧行号旁会显示 JSON 校验结果:勾表示格式正确,感叹号表示格式有误,格式错误时无法提取。
- 工具栏的格式化按钮可美化左侧 JSON,收起/展开按钮可一键折叠或展开全部层级。
JSONPath 语法说明:
- $:根对象,示例:$.store
- @:当前节点,示例:$.store.book[(@.length-1)]
- ..: 递归下降,示例:$..book
- *: 通配符,示例:$.store.*
- [n]:数组索引,示例:$.store.book[0]
- [start:end:step]: 数组切片,示例:$.store.book[0:2]
- [?(expression)]: 过滤表达式, 示例:$..book[?(@.price < 10)]
常用示例:
- $.store.book[0].title - 获取第一本书的标题
- $..book[?(@.category == 'fiction')] - 获取所有小说类书籍
- $.store.book[(@.length-1)] - 获取最后一本书
- $.store.book[0,1] - 获取前两本书