关键信息
- 分类
- Development
- 输入类型
- textarea, text, select, number, checkbox
- 输出类型
- html
- 样本覆盖
- 4
- 支持 API
- Yes
概览
JSONPath 查询工具是一款专为开发者和数据分析师设计的在线实用工具,支持通过标准的 JSONPath 表达式快速解析和提取复杂的嵌套 JSON 数据。您可以实时预览命中结果,将提取的数据一键转换为 JSON、表格或 Markdown 格式,并支持保存常用查询模板以便后续复用,大幅提升 API 调试和数据处理的效率。
适用场景
- •需要从层级深、结构复杂的 API 响应 JSON 中精准提取特定字段时。
- •在编写代码前,需要快速验证和调试 JSONPath 表达式是否正确时。
- •需要将 JSON 数据中的特定数组或对象转换为 Markdown 或表格格式用于文档编写时。
工作原理
- •在输入框中粘贴需要解析的原始 JSON 数据。
- •输入标准的 JSONPath 表达式(如 $.store.book[*].author)并设置最大匹配数量。
- •选择期望的输出格式(JSON、Table 或 Markdown),工具将实时高亮并展示提取结果。
- •勾选“保存查询模板”并命名,即可将当前表达式保存为卡片,方便下次直接调用。
使用场景
用户案例
1. 提取嵌套 JSON 中的所有作者信息
数据分析师- 背景原因
- 收到一份包含大量图书信息的嵌套 JSON 数据,需要提取所有书籍的作者名单进行统计。
- 解决问题
- 手动查找嵌套层级深的数据非常繁琐,且需要频繁执行相同的提取操作。
- 如何使用
- 粘贴 JSON 数据,输入表达式 $.store.book[*].author,勾选“保存查询模板”并命名为“Book authors”。
- 示例配置
-
输出格式: JSON, 最大匹配数: 20, 保存模板: 是 - 效果
- 成功提取出所有作者的数组,并在界面上生成了可复用的模板卡片。
2. 筛选特定角色的用户并导出文档
系统管理员- 背景原因
- 需要从系统导出的用户列表 JSON 中找出所有角色为 admin 的活跃用户,并汇报给团队。
- 解决问题
- 需要将 JSON 格式的过滤结果转换为易于阅读的文档格式。
- 如何使用
- 输入包含用户信息的 JSON,使用过滤表达式 $.users[?(@.role == 'admin')],并将输出格式切换为 Markdown。
- 示例配置
-
输出格式: Markdown, 最大匹配数: 10 - 效果
- 精准命中管理员用户数据,并直接生成了排版整洁的 Markdown 文本,可直接复制到团队 Wiki 中。
用 Samples 测试
json相关专题
常见问题
支持哪些输出格式?
目前支持将查询结果输出为原始 JSON、数据表格(Table)以及 Markdown 格式,方便直接复制到文档中。
最大匹配数有什么作用?
最大匹配数用于限制返回的结果数量(支持 1-500),在处理超大 JSON 数组时可以避免浏览器卡顿并快速预览前 N 条数据。
如何保存我的 JSONPath 查询表达式?
勾选“保存查询模板”选项并输入模板名称,执行查询后该表达式将被保存为模板卡片,供后续快捷复用。
支持 JSONPath 的过滤查询吗?
支持。您可以使用标准的 JSONPath 过滤语法,例如 $.users[?(@.role == 'admin')] 来筛选符合特定条件的对象。
输入的 JSON 数据安全吗?
工具在浏览器前端完成解析和查询,您的 JSON 数据不会被上传到服务器,确保数据隐私和安全。