JSONPath 求值器

对任意 JSON 文档运行 JSONPath 表达式,精确提取所需值。支持点与括号记法、* 通配符、.. 后代搜索、数组切片以及 ?(@.price < 10) 之类的过滤表达式。更多工具:JSON 格式化器 | JSON 对比 | 全部 JSON 工具。
所有处理均在浏览器本地完成——不上传任何数据。
JSONPath 表达式:
表达式必须以 $ 开头。结果列表非空即表示表达式匹配成功。在任一输入框按 Ctrl+Enter 也会求值。
输入时自动求值。
在左侧粘贴 JSON,输入 JSONPath 表达式,然后求值。所有处理都在你的浏览器内完成。
JSONPath 快速参考(RFC 9535 风格):
$ 根   .name / ['name'] 子节点   [*] 任意元素   .. 后代搜索(如 $..price)   [0]、[-1] 索引   [0:2] 切片   [?(…)] 过滤,如 $..book[?(@.price < 10)]。
注意:语法有效但无结果的表达式会报告无匹配而非错误,这在探测文档结构时很有用。
JSONPath——JSON 的查询语言

JSONPath 在 JSON 文档中选择节点,就像 XPath 在 XML 中选择节点一样:$ 是根,.name 进入键,[n] 索引数组,.. 递归搜索,?(...) 按表达式过滤。它只读——不能变换或聚合。匹配不到任何内容时返回空结果而非错误。

RFC 9535(2024)标准化了本页遵循的语法。