JSONPath 在线测试工具 - 实时查询与语法高亮
JSON 数据
JSONPath 表达式
常用 JSONPath:
查询结果
输入 JSON 和 JSONPath 表达式开始查询
历史记录
暂无记录
📘 JSONPath 基础知识
什么是 JSONPath?
JSONPath 是一种用于在 JSON 文档中定位和提取数据的查询语言,类似于 XML 的 XPath。它使用路径表达式来导航 JSON 结构,支持对象和数组的深层遍历。JSONPath 广泛应用于 API 数据处理、配置文件解析、数据提取和转换等场景。本工具提供实时查询测试、语法高亮、常用表达式库等功能,帮助您快速调试和验证 JSONPath 表达式。JSONPath 最初由 Stefan Goessner 在 2009 年提出,目前有多种实现版本,包括 JavaScript、Python、Java 等语言的库支持。
📋 JSONPath 常用表达式速查
表达式说明示例
$根节点$.子节点$.name..递归下降,选择所有匹配的节点$...price*通配符,匹配所有子节点$.store.*[]下标运算符(数组索引)$.books[0][start:end:step]数组切片$.books[0:2][?()]过滤器表达式$.books[?(@.price<10)][,]多个选择,合并结果$.books[*].title,*.author📋 使用建议和最佳实践
- 使用
$作为起始点,确保表达式从根节点开始 - 对于深层嵌套的 JSON 数据,使用
..递归下降可以快速定位目标节点 - 使用过滤器
[?()]可以对数据进行条件筛选,如价格范围、状态判断等 - 利用本工具的"常用 JSONPath"库可以快速套用预置的查询表达式
- 点击"示例"按钮可以加载预设的测试数据,快速验证您的 JSONPath 表达式
- 定期查看"历史记录"面板,可以快速回溯之前的查询操作
展开使用说明
更多推荐
查看更多HTML 预览开发工具
YAML ↔ Properties开发工具
Cron 表达式开发工具
XPath 测试开发工具
JSON 转 Java开发工具
JSON ↔ XML 互转开发工具
XML 格式化开发工具