工具信任状态
此工具的输入和输出会在当前浏览器中处理。
- 浏览器本地此工具的输入和输出会在当前浏览器中处理。
- 离线能力应用加载后,核心处理无需网络也可运行。
- 常规输入此工具未标记为敏感输入工具。
- 开发者工具检查使用工具时打开 Network 面板以验证请求。
喜欢这个工具?
安装 byteflow.tools 可更快启动,并离线访问浏览器本地工具。外部请求工具在执行查询操作时仍需要网络。
安装指南工具信任状态
此工具的输入和输出会在当前浏览器中处理。
喜欢这个工具?
安装 byteflow.tools 可更快启动,并离线访问浏览器本地工具。外部请求工具在执行查询操作时仍需要网络。
安装指南使用 JSONPath 表达式交互式查询 JSON 数据。
对结构化 JSON 运行 JSONPath 查询,检查嵌套字段、验证选择器,并在提交抽取规则前先做一次本地调试。
执行 JSONPath 表达式,并在结果面板中显示匹配到的节点。
帮助你确认分析、ETL 和 API 转换中使用的选择器是否只命中了预期数据。
面对层级很深的 JSON 时,可以先快速定位抽取路径,减少手动翻查。
示例负载
{"data":{"items":[{"id":"a1","status":"ok"}]}}选择器
$.data.items[*].id
嵌套选择器
$..status
查询结果
["a1"]
匹配列表
["ok"]
调试说明
尽量让选择器保持明确,避免在线上规则里误匹配过多节点。
选择器没有返回任何节点
检查键名、数组索引路径和嵌套层级是否与实际 JSON 一致。
通配符返回了过多结果
缩小匹配范围,改用更明确的路径段或过滤条件。
表达式与目标运行时不兼容
确认生产环境所用 JSONPath 方言支持当前写法。
上游数据结构发生变化
在接口字段或契约更新后重新验证选择器。
如需了解统一的隐私术语、本地处理模式、外部请求标记和 DevTools 验证流程,请查看信任中心。
JSONPath 游乐场适合在编写抽取规则、排查方言差异和沉淀回归样例前先做一次快速核对。
JSONPath 是完全统一的标准吗?
不是。不同库支持的语法会有细微差异。
可以同时查询数组和嵌套对象吗?
可以,JSONPath 支持跨数组和对象层级进行选择。
为什么这里能跑通,代码里却失败了?
通常是运行时实现差异导致的,需要对照实际使用的 JSONPath 方言确认兼容性。
复杂选择器应该写在代码里还是配置里?
放在配置里更方便复用,但关键选择器最好同时配套测试。