JSONPath 求值器
对任意 JSON 文档运行
JSONPath 表达式,精确提取所需值。支持点与括号记法、
* 通配符、
.. 后代搜索、数组切片以及
?(@.price < 10) 之类的过滤表达式。更多工具:
JSON 格式化器 |
JSON 对比 |
全部 JSON 工具。
所有处理均在浏览器本地完成——不上传任何数据。
输入时自动求值。
在左侧粘贴 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)标准化了本页遵循的语法。