在线JSON路径提取工具

按JSON路径提取目标数据,便于定位字段与结果导出。

工具加载中...

工具介绍

在线JSON路径提取工具,可以根据指定的JSON路径提取JSON中的部分数据。

JSONPath 是一种用于查询和操作 JSON 数据的表达式语言,类似于 XPath 用于 XML 数据。它允许你以一种简洁的方式从 JSON 对象中提取数据。

使用点符号(.)来获取对象中的某个字段,比如 $.store.book[0].title 可以提取 store 对象下第一个 book 元素的 title

JSONPath 的基本用法

提取特定字段:使用点符号(.)来获取对象中的某个字段,比如 $.store.book[0].title 可以提取 store 对象下第一个 book 元素的 title

数组切片:可以使用范围选择数组中的多个元素,比如 $.store.book[0:2] 提取前两个 book 元素。

过滤:可以使用表达式过滤数组中的元素,比如 $.store.book[?(@.price < 10)] 提取所有价格低于 10 的书籍。

JSONPath 的一些常见符号和语法

$ 表示 JSON 数据的根。

.[] 用于访问对象的属性或数组的元素。

* 表示通配符,匹配所有的属性或数组元素。

?() 表达式用于过滤数组中的元素。

功能特点

1、支持JSONPath表达式提取,快速定位深层对象和数组数据。

2、支持输出为JSON或文本列表两种格式,便于开发调试与二次处理。

3、路径可简写,未输入$时工具会自动补全根路径前缀。

4、支持结果计数展示,便于确认提取命中数量。

使用教程

1、粘贴JSON原始数据

输入需要提取的完整JSON数据,建议先确认JSON格式合法。

2、输入JSONPath路径

例如 $.data.list[0]$.items[*].id$.items[?(@.price>100)]

3、选择结果格式

如需继续用于程序处理可选JSON,如需逐行查看可选文本列表。

4、执行提取并复制结果

点击“开始转换”后查看命中条数,支持一键复制和下载。

常见问题

1、为什么结果为空?

通常是路径不匹配或层级写错,建议从根路径开始逐层验证。

2、结果只有一条时为什么不是数组?

工具会在仅命中一条时直接输出该值,便于快速查看核心结果。

开发推荐

如果你希望我们新增某个 JSON 工具,或优化当前工具功能,欢迎提交你的需求建议,我们会根据使用场景评估并安排开发。

联系我们

常见使用场景

接口联调

快速处理接口返回的 JSON 数据,定位字段缺失、结构不一致和格式异常问题。

数据清洗

将混乱数据统一为标准 JSON 结构,便于后续导入数据库、脚本处理或业务分析。

团队协作

统一团队 JSON 处理规范,降低联调沟通成本,提升测试与交付效率。

更多帮助

如果你在使用当前工具时遇到问题,或需要新增特定功能,可以通过以下页面快速获取支持。