开发者工具
JSONPath 测试工具
在浏览器本地用示例 JSON 测试 JSONPath 表达式,查看匹配路径、匹配值和当前方言边界。
粘贴 JSON 文档和 JSONPath 表达式,快速确认查询会命中哪些值,适合 API 响应排查、文档示例、数据抽取说明和测试用例整理。处理过程留在浏览器本地,结果中会说明支持的 JSONPath 方言。
浏览器本地处理
JSONPath 测试工具
使用方法
三步完成处理
- 01
把有效的 JSON 对象或数组粘贴到 JSON 输入框。
- 02
输入符合当前方言的 JSONPath 表达式。
- 03
点击“测试 JSONPath”,查看匹配路径、匹配值和匹配数量。
- 04
复制前确认目标库使用兼容的 JSONPath 语义。
支持的 JSONPath 方言
工具支持 $、.name、['name']、[0]、[*]、..name、..*,以及 ?(@.field == value)、!=、>、>=、<、<= 这类简单过滤。过滤值可以是字符串、数字、布尔值或 null。
浏览器本地测试示例数据
JSON 文档和表达式都在浏览器中计算。工具不会上传示例数据、调用外部 API、抓取 URL,也不会保存查询历史。
兼容性边界
不同 JSONPath 实现存在差异。本工具不支持脚本表达式、函数、切片、联合选择、父级运算符或库私有扩展,最终查询仍应在生产使用的库中复核。
常见问题
关于这个工具
这个工具支持哪些 JSONPath 写法?
支持根节点 $、点属性、括号属性、数组索引、通配符、递归下降和简单比较过滤。
可以执行脚本过滤或函数吗?
不可以。工具刻意不执行脚本、函数、eval 风格表达式或自定义回调。
粘贴的 JSON 会上传吗?
不会。匹配过程在浏览器本地完成,不会把 JSON 或表达式发送到外部服务。
为什么其他 JSONPath 库的结果不同?
JSONPath 方言并不完全统一。请检查目标库对切片、联合、严格比较、递归下降和过滤语法的支持是否不同。
继续探索
相关工具
最后更新: