JSON Path 查询
使用 JSONPath 表达式查询 JSON 数据。
关于JSONPath查询
JSONPath查询工具让你使用JSONPath表达式——JSON领域的XPath等价物——从JSON文档中提取数据,支持通配符(*)、递归下降(..)、过滤器表达式(?())和切片操作符。JSONPath被Kubernetes kubectl、Jq、Ansible和许多REST API文档工具广泛使用,是无需编写代码即可从复杂JSON结构中提取数据的标准方法。
使用方法
将JSON文档粘贴到左侧输入框,在右侧输入JSONPath表达式(如$.store.book[*].title或$..price或$.store.book[?(@.price < 10)])。工具实时评估表达式并显示所有匹配节点,以JSON数组格式展示结果。使用内置示例快速学习JSONPath语法。
常见用途
- 从复杂的API响应JSON中提取特定字段,无需编写代码解析
- 在Kubernetes中使用kubectl -o jsonpath={.items[*].metadata.name}提取资源名称列表
- 在Ansible playbook中使用JSONPath过滤器提取条件满足的JSON数组元素
- 调试JSONPath表达式,验证路径是否正确匹配目标节点
- 从配置管理工具(Terraform、Pulumi)的状态文件中提取特定资源属性