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 不接收或存储; 关闭或重新加载页面,除非工具明确提供本地下载。

如何使用此工具

  1. 在工具控制中提供有效的 JSON 和 JSONPath 表达式。
  2. 选择影响与其路径匹配值的设置,并计算,然后运行工具。
  3. 查看与其路径相匹配的值,并在复制或下载之前计算。

常见的失败模式

缺陷的 JSON、故障的布拉克特、未支持的运营商或文档中缺乏的路径会产生错误或零比赛。

有用的例子

运行 $.store.book[*].title 对一个商店文件列出每个书籍标题。