JSONPath查询器

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议

功能说明

JSONPath查询器是一款专业的在线JSON数据查询工具,使用类XPath的JSONPath表达式语法,快速从复杂JSON结构中提取所需数据。

JSONPath是一种用于导航和查询JSON数据的表达式语言,类似于XPath用于XML。它支持通配符、递归搜索、过滤条件、数组切片等强大功能。

常用JSONPath语法

表达式说明
$根元素
@当前元素
.property子属性
['property']子属性(括号表示法)
[n]数组索引
[*]数组所有元素
[start:end]数组切片
[?(@.price < 10)]过滤表达式
..property递归搜索

使用步骤

1. 在「JSON 数据」文本框中粘贴需要查询的JSON数据。

2. 在「JSONPath 表达式」输入框中填写查询表达式。

3. 点击「查询」按钮,查看提取结果。

4. 点击「复制」按钮,将结果复制到剪贴板。

常见问题

JSONPath和JSON有什么区别?

JSON是一种数据格式,用于存储和传输结构化数据。JSONPath是一种查询语言,用于从JSON数据中提取特定内容,类似于SQL用于查询数据库。

查询失败怎么办?

请检查:1) JSON数据格式是否正确(可用JSON格式化工具验证);2) JSONPath表达式语法是否正确;3) 属性名是否区分大小写。

你可能还想问

JSONPath 和 XPath 什么关系?

思路相似但用于 JSON:$ 表示根、点号取属性、方括号取索引或过滤条件;熟悉 XPath 的人很快能上手,语法更简洁。

常用语法有哪些?

递归下降(两个点)匹配任意层级、通配(星号)匹配所有子项、切片(方括号加起止下标)取范围、过滤表达式(问号加括号加条件,如价格小于 10)按条件筛;组合使用能精准定位深层数据。

查不到结果怎么排查?

先只写 $ 看整体结构,再逐层加路径;数组索引从 0 开始、属性名区分大小写、过滤比较的类型要一致(数字与字符串字符串不能混比),这三点最常导致空结果。

相关工具

编程开发
XPath在线测试

在线XPath测试工具,输入XML/HTML源码和XPath表达式,实时查询并显示匹配结果,支持命名空间和多种返回类型,纯浏览器本地运行

编程开发
HTML/PHP 互转

在线HTML代码与PHP代码互相转。支持多种转换模式,纯浏览器本地处理

编程开发
JS代码格式化

在线格式化、压缩、语法检查JavaScript代码,支持自定义缩进,纯浏览器本地处理

编程开发
文件压缩 / 解压

在线ZIP压缩解压工具,支持多文件压缩、ZIP解压,纯浏览器本地处理,无需上传文件到服务器。

编程开发
JS代码混淆加密

JS代码混淆加密工具 - 支持代码压缩、字符串加密、变量名混淆、注入垃圾代码等多种保护方式,纯浏览器本地处理

编程开发
YAML转换

在线YAML格式化校验工具 - 支持YAML格式化、语法校验、JSON与YAML互转、压缩、结构预览,纯浏览器本地运行

文本工具
邮箱地址提取

在线从文本中批量提取邮箱地址,支持去重、按域名筛选与排序,适合整理邮件列表与客户资料,纯浏览器本地处理

实用查询
身份证信息查询

在线解析身份证号码,校验真伪并提取出生日期、性别、年龄与所在省份,支持 18 位居民身份证,纯浏览器本地处理

编程开发
代码截图美化器

代码截图美化器:粘贴代码,选好主题、窗口样式与背景,一键生成带窗口圆点与行号的分享图并下载 PNG。所有绘制在本地 Canvas 完成,代码不上传,适合技术文章配图、群聊分享与演示文稿。