在线JSONPath测试器
JSON数据
JSONPath表达式
常用JSONPath表达式
根节点$
所有书名$.store.book[*].title
第一本书$.store.book[0]
所有作者$.store.book[*].author
价格大于10的书$.store.book[?(@.price>10)]
所有价格$.store.book[*].price
store下所有键$.store.*
所有作者(去重)$.store.book[*].author
最后一本书$.store.book[-1]
数组前两项$.store.book[0:2]
在线JSONPath测试器使用说明
在线JSONPath测试器,实时解析JSONPath表达式并匹配结果。支持$根节点、.属性、[]数组下标、*通配符等语法,内置常用JSONPath模板,适合API调试和数据分析,数据本地处理不上传服务器。
功能特点
- 实时JSONPath解析,输入即出结果
- 支持 $ 根节点、.属性、[]数组下标、* 通配符
- 支持递归搜索 .. 语法
- 内置常用JSONPath模板一键应用
- 匹配结果格式化展示
- 内置示例JSON数据快速体验
- JSON语法错误实时提示
- 数据本地处理,不上传服务器
使用步骤
- 在JSON数据区域输入或粘贴JSON数据
- 在JSONPath表达式框中输入查询表达式
- 查看下方实时匹配结果
- 点击常用表达式可快速应用模板
- 支持嵌套属性、数组切片、通配符等高级语法
常见问题
什么是JSONPath?
JSONPath是一种用于查询JSON数据的表达式语言,类似于XPath用于XML。它使用简洁的语法来定位和提取JSON中的数据。
支持哪些JSONPath语法?
支持$(根节点)、.属性名、[n](数组下标)、[*](通配符)、..(递归搜索)、[start:end](数组切片)等常用语法。
如何查询嵌套属性?
使用点号.连接属性名,如 $.store.name 查询store对象的name属性。多层嵌套用多个点号连接。
通配符*怎么用?
* 匹配所有元素。如 $.store.book[*].title 查询所有书的标题,$.store.* 查询store下所有属性的值。
我的数据安全吗?
所有数据仅在浏览器本地处理,不会上传到任何服务器,完全安全。