JSONPath 在线测试器
在线执行 JSONPath 查询,快速提取 JSON 字段、数组和嵌套节点。支持过滤、递归搜索和切片表达式。
常用表达式
匹配结果
匹配 0 项当前表达式无匹配结果
[]工具简介:JSONPath 在线测试器
JSONPath 在线测试器用于从复杂 JSON 中快速提取目标数据。你可以输入表达式并立即查看匹配路径与结果值,适用于接口调试、日志分析和自动化测试。
什么是 JSONPath 在线测试器?
JSONPath 在线测试器是一个可视化查询工具,帮助你在不写额外代码的情况下验证 JSONPath 表达式是否正确,并快速定位嵌套结构中的字段。
如何使用
- 在输入区粘贴 JSON 数据。
- 输入 JSONPath 表达式(例如
$.store.book[*].title)。 - 点击“执行查询”,查看匹配路径与值结果。
- 使用“复制路径”或“复制结果值”快速复用查询结果。
常见应用场景
- 调试 API 响应中的嵌套字段。
- 提取日志或配置中的指定节点。
- 为自动化测试编写断言前验证 JSONPath。
✨ 功能亮点
- 常用语法支持:支持
.、[]、*、..、切片、过滤等表达式。 - 结果可视化:同时展示匹配路径和格式化后的值内容。
- 示例一键套用:内置常见表达式,快速上手。
- 复制便捷:路径列表和结果值可一键复制。
📋 常用表达式示例
- 提取全部书籍:
$.store.book[*] - 提取低价书籍:
$.store.book[?(@.price < 10)] - 提取所有价格字段:
$..price - 提取第一本书标题:
$.store.book[0].title
🔧 使用建议
- 先确认 JSON 格式合法,再编写路径表达式。
- 表达式复杂时,先从短路径开始逐步扩展。
- 调试过滤表达式时,先验证目标字段是否存在。
- 将常用表达式沉淀为团队文档,降低排查成本。
❓ 常见问题 FAQ
Q1:提示 JSON 解析失败怎么办?
A:请检查是否有尾逗号、单引号键名或注释等非法 JSON 写法。
Q2:为什么表达式没有匹配结果?
A:通常是路径层级不对或字段名大小写不一致,建议从根路径逐层验证。
Q3:支持过滤、递归和切片吗?
A:支持,工具已覆盖这几类常见 JSONPath 用法。