JSON数据
粘贴JSON数据或点击加载示例
粘贴JSON数据或点击加载示例
| 语法 | 说明 | 示例 |
|---|---|---|
$ | 根节点 | $ |
. | 子节点 | $.store |
[] | 数组索引 | $.store.book[0] |
[*] | 所有元素 | $.store.book[*] |
.. | 递归下降 | $..price |
[?()] | 过滤表达式 | $[?(@.price<10)] |
[start:end] | 数组切片 | $.store.book[0:2] |
[-1:] | 最后一个元素 | $.store.book[-1:] |
JSONPath是一种用于查询JSON数据的表达式语言,类似于XPath对XML的作用。它允许你通过路径表达式从JSON文档中提取特定的值或节点,例如 $.store.book[0].title 可以获取第一本书的标题。
本工具支持标准JSONPath语法,包括:$(根节点)、.(子节点)、[](数组索引)、[*](所有元素)、..(递归下降)、[?()](过滤表达式)、[start:end](数组切片)等常用操作符。
可以。查询结果支持一键复制为JSON格式,也可以下载为.json文件。匹配结果会在原始JSON中高亮显示,方便定位数据位置。
不会。本工具完全在浏览器本地运行,所有数据处理都在你的设备上完成,不会上传到任何服务器。你可以放心测试包含敏感信息的JSON数据。
JSONPath是一种查询语言标准,专注于数据提取;jq是命令行工具,除了查询还支持转换和操作。本工具专注于JSONPath查询测试,适合快速验证表达式和提取数据。
过滤表达式支持比较运算符(==、!=、<、<=、>、>=)、逻辑运算符(&&、||)和正则匹配(=~)。例如 $[?(@.price < 10)] 筛选价格小于10的项。
JSONPath是一种用于查询JSON数据的表达式语言,类似于XPath对XML的作用。它允许你通过路径表达式从JSON文档中提取特定的值或节点,例如 $.store.book[0].title 可以获取第一本书的标题。
本工具支持标准JSONPath语法,包括:$(根节点)、.(子节点)、[](数组索引)、[*](所有元素)、..(递归下降)、[?()](过滤表达式)、[start:end](数组切片)等常用操作符。
可以。查询结果支持一键复制为JSON格式,也可以下载为.json文件。匹配结果会在原始JSON中高亮显示,方便定位数据位置。
不会。本工具完全在浏览器本地运行,所有数据处理都在你的设备上完成,不会上传到任何服务器。你可以放心测试包含敏感信息的JSON数据。
工具纯前端运行,支持数MB级别的JSON数据。对于超大文件(超过10MB),浏览器可能会变慢,建议使用较小的测试数据。
JSONPath是一种查询语言标准,专注于数据提取;jq是命令行工具,除了查询还支持转换和操作。本工具专注于JSONPath查询测试,适合快速验证表达式和提取数据。