JSON 路径查找器

粘贴 JSON 数据,探索树结构,点击任意节点获取 JSONPath 表达式。

JSON 输入0 字符
树形浏览器
粘贴 JSON 查看树结构

什么是 JSONPath?

JSONPath 是 JSON 的查询语言,类似于 XML 的 XPath。它允许你使用路径表达式(如 $.store.products[0].name)从 JSON 文档中选择和提取数据。$ 符号表示 JSON 文档的根。

JSONPath 语法

  • - $ — 根对象
  • - .key — 子属性
  • - [0] — 数组索引
  • - ["key"] — 特殊键的括号表示法

如何在线查找 JSON 路径

  1. 1.将 JSON 数据粘贴到左侧面板,或点击加载示例试试效果。
  2. 2.JSON 会自动解析为右侧的交互式树形视图。
  3. 3.点击树中的任意节点,在上方路径栏查看其 JSONPath 表达式。
  4. 4.点击复制路径将 JSONPath 表达式复制到剪贴板。

FAQ

JSONPath 中的 $ 符号是什么?

$ 符号表示 JSON 文档的根,类似于文件路径中的 /。每个 JSONPath 表达式都以 $ 开头。例如,$.name 选择根对象的 "name" 属性。

数组元素在 JSONPath 中如何引用?

数组元素使用从零开始的索引括号表示法。例如,$.items[0] 选择第一个元素,$.items[1] 选择第二个,以此类推。某些实现还支持负索引。

这些路径可以在 JavaScript 中使用吗?

点表示法路径(如 $.store.name)直接对应 JavaScript 属性访问:data.store.name。对于带特殊字符的括号表示法路径,使用 data["special-key"]。许多 JSONPath 库(如 jsonpath-plus)也直接支持这些表达式。

我的 JSON 数据会发送到服务器吗?

不会。所有解析和树构建完全在浏览器中使用 JavaScript 进行。你的 JSON 数据不会被上传、存储或在任何服务器上处理。