JSONPath 查询工具
JSON 输入
匹配结果
什么是 JSONPath?
JSONPath 是一种用于在 JSON 文档中选择值的查询语言。它可以用紧凑表达式指向嵌套 key、数组元素、通配、递归下降、切片和过滤结果,例如 $.store.book[*].title。
JSONFather 使用符合 RFC 9535 的 JSONPath 查询器,并在浏览器本地运行。每个匹配值都会带标准化结果路径,方便你在把选择器写入代码、监控规则、文档或数据提取流程之前先用真实 payload 测试。
如何测试 JSONPath 查询
把 JSON 粘贴到输入编辑器,填写 JSONPath 表达式,然后点击运行 JSONPath。先从简单子选择器开始,再加入通配、切片、递归下降或过滤器。复制到生产代码前,同时检查匹配值和结果路径。
可用操作
- 运行 JSONPath
- JSONPath 表达式
- 导入 JSON 文件
- 复制输出
- 下载输出
- 创建限时 JSON 短链
- 全部折叠
- 全部展开
- JSON 字符串转义
- JSON 字符串去转义
- 生成测试 JSON
- 简单示例
- 中等示例
- 复杂示例
- 回到顶部
- 回到底部
- 编辑器内查找
- 上一个匹配
- 下一个匹配
- 全部替换
- 关闭搜索面板
示例
输入
{"store":{"book":[{"title":"Sayings","price":8.95},{"title":"Sword","price":12.99}]}}输出
$.store.book[*].title
"Sayings"
"Sword"FAQ
支持哪种 JSONPath 语法?
查询器遵循 RFC 9535,支持子选择器、通配、递归下降、切片和过滤器。
表达式会作为 JavaScript 执行吗?
不会。jsonfather 使用标准 JSONPath 语法实现,不执行任意 JavaScript。
可以看到匹配结果来自哪里吗?
可以。每条结果都会显示类似 $.store.book[0].title 的路径。