JSONPath 在线测试工具 - 实时查询与语法高亮

JSONPath 工具

JSON 数据
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 格式化开发工具