JSON 路径查找器
粘贴 JSON 数据,探索树结构,点击任意节点获取 JSONPath 表达式。
JSON 输入0 字符
树形浏览器
粘贴 JSON 查看树结构
什么是 JSONPath?
JSONPath 是 JSON 的查询语言,类似于 XML 的 XPath。它允许你使用路径表达式(如 $.store.products[0].name)从 JSON 文档中选择和提取数据。$ 符号表示 JSON 文档的根。
JSONPath 语法
- - $ — 根对象
- - .key — 子属性
- - [0] — 数组索引
- - ["key"] — 特殊键的括号表示法
如何在线查找 JSON 路径
- 1.将 JSON 数据粘贴到左侧面板,或点击加载示例试试效果。
- 2.JSON 会自动解析为右侧的交互式树形视图。
- 3.点击树中的任意节点,在上方路径栏查看其 JSONPath 表达式。
- 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 数据不会被上传、存储或在任何服务器上处理。