JSONPath 测试工具
针对一个 JSON 文档测试 JSONPath 表达式,并立即在您的浏览器中看到结果。
工作原理
在真实代码中使用 JSONPath 表达式之前很有用——比如 ETL 脚本、集成工具中的转换规则,或数据管道中的字段提取——可以先验证它确实选中了您期望的内容,而无需重新运行整个处理任务。粘贴您的 JSON 文档,编写表达式(例如 $.store.books[*].title),点击「运行」即可立即看到确切的结果。
支持哪些 JSONPath 语法?
该工具实现了一个特意简化的 JSONPath 子集,足以满足大多数常见用途:键访问($.key)、嵌套访问($.key.nested)、数组索引访问($.array[0]),以及返回数组所有元素的通配符 [*]($.array[*],也可与其他片段组合,如 $.items[*].name)。但条件过滤器([?(@.price > 10)])、递归下降(..)和数组切片([1:3])未实现:使用它们的表达式会返回明确的错误,而不是悄悄返回错误的结果。
如果路径没有匹配到任何内容会怎样?
如果文档中不存在请求的键或索引,该工具会显示一条清晰的错误消息,指出路径的哪个部分失败,而不是悄悄返回一个空值——这有助于快速发现键名的拼写错误,或与您预期不同的 JSON 结构。
路径求值 100% 在您的浏览器中通过 WebAssembly 本地执行:您的 JSON,即使是敏感数据,也永远不会离开您的设备。