JSONPath 测试器和评估器
实时使用 JSONPath 表达式查询、检查和评估 JSON 文档。所有评估都在您的浏览器中本地运行 — 您的数据绝不会上传。
方言: JSONPath-Plus
就绪
0 字节
匹配值将显示在此处。
JSONPath 示例
加载示例数据并点击下方任意表达式即可立即尝试。这些示例展示了标准选择器以及 JSONPath-Plus 扩展。
| 表达式 | 描述 | |
|---|---|---|
| $.store.book[*].author | 商店中所有书籍的作者。 | |
| $..author | JSON 中任何位置的所有作者(递归)。 | |
| $.store.book[?(@.price < 10)] | Books cheaper than $10 using filter expressions. | |
| $.store.book[0,1] | 使用联合/逗号选择器的前两本书。 | |
| $.store.book[:2] | 使用切片表示法的前两本书。 | |
| $.store.book[?(@.isbn)] | 所有包含 ISBN 属性的书籍。 | |
| $..price | 文档中任何位置的所有价格(递归)。 |
关于 JSONPath-Plus
此评估器运行 JSONPath-Plus 方言。它通过自定义函数、父选择器 (^)、属性/索引过滤器以及原生数组/切片操作扩展了原始 JSONPath 规范。
语法和方言差异
JSONPath 语法因库而异(例如 Go、Java、Python)。JSONPath-Plus 是完全客户端的 JavaScript,可以在浏览器中安全地启用标准过滤函数和深度选择器查找。
100% 客户端隐私
您的 JSON 文档和查询表达式直接在您的浏览器沙箱中进行评估。不会向外部 API 或服务器发送任何数据,确保完全隐私。
JSONPath 测试器
对本地 JSON 文件进行评估,并检查相匹配的路径和值。
- 输入
- 有效的 JSON 和 JSONPath 表达式.
- 输出
- 与其路径和计算相匹配的值.
- 真正的限制
- JSONPath 字符不同;脚本表达式和未支持的操作员不被接受,有效的查询可以合法地匹配任何东西。
- 隐私与数据处理
- 有效的 JSON 和 JSONPath 表达式在此浏览器选项卡中进行处理. Converter 不接收或存储; 关闭或重新加载页面,除非工具明确提供本地下载。
如何使用此工具
- 在工具控制中提供有效的 JSON 和 JSONPath 表达式。
- 选择影响与其路径匹配值的设置,并计算,然后运行工具。
- 查看与其路径相匹配的值,并在复制或下载之前计算。
常见的失败模式
缺陷的 JSON、故障的布拉克特、未支持的运营商或文档中缺乏的路径会产生错误或零比赛。
有用的例子
运行 $.store.book[*].title 对一个商店文件列出每个书籍标题。