JSON 查询演练场 - JMESPath/JSONPath 即时评测
在可视化环境中编写JSONPath或JMESPath表达式,实时高亮匹配结果并查看路径提取逻辑。
UD5工具箱
使用 JSONPath 表达式精准提取 JSON 数据中的值 · 支持过滤、递归、切片等高级语法
| 语法 | 示例 | 说明 |
|---|---|---|
$ | $ | 根对象/元素 |
.property | $.store.book | 访问子属性 |
..property | $..author | 递归搜索所有层级的属性 |
* | $.store.* / $..* | 通配符,匹配所有子元素 |
[index] | $[0] / $[-1] | 数组索引(负数从末尾计数) |
[start:end:step] | $[0:3] / $[1:] / $[::2] | 数组切片 |
[?(expr)] | $[?(@.price < 10)] | 过滤表达式,@ 代表当前节点 |
['key'] | $['store']['book'] | 使用方括号+引号访问属性(支持特殊字符) |
[a,b,c] | $[0,2,4] | 多索引/多键选择 |
=~ | $[?(@.name =~ /pattern/i)] | 正则表达式匹配 |
在可视化环境中编写JSONPath或JMESPath表达式,实时高亮匹配结果并查看路径提取逻辑。
向指定 Webhook URL 发送自定义 JSON 负载,查看响应状态码和内容,记录发送历史。
粘贴JSON对象,生成可折叠的树形视图,点击节点复制其键值路径,方便调试。
粘贴 package.json 内容,检查必填字段、许可证合规、依赖版本格式等常见问题。
将HashiCorp配置语言HCL代码转换为JSON格式,便于程序化处理。
粘贴 JSON 数据,自动生成对应的 TypeScript interface 或 type 定义,支持嵌套对象和数组。
解析 JSON 字符串或粘贴对象字面量,检测是否存在循环引用并指出路径,辅助调试。
粘贴结构化数据代码,模拟Google结构化数据测试,检查错误与丰富结果。
粘贴带参数的URL,以表格形式列出所有Query参数与值。
将 JSON 结构转换为 Python 字典示例或 dataclass 定义,快速生成可用的 Python 数据模型。
粘贴PHP print_r或var_export输出,智能解析为有效的JSON。
粘贴HTML表格代码或从网页抓取,自动识别行列并转换为CSV格式,方便导入Excel。
加载Lottie动画JSON文件,播放并控制速度、方向,预览动效效果。
粘贴JSON对象,一键转换为简洁的YAML格式,方便编写配置文件。
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
粘贴网页上的 HTML 表格代码,自动提取数据并转换为 JSON 或 CSV 格式下载。
添加、列出和删除内容索引中的条目,展示离线可用内容。
将URL查询字符串转换为键值对对象,编辑并重新生成编码后的查询参数,支持多层嵌套。
输入包名,通过NPM Registry API查询是否已被占用,并显示近似的包名建议。
输入短链接或URL,逐跳追踪HTTP 301/302等重定向,显示最终目标。
在线YAML与JSON格式互相转换,适用于配置文件与数据交换,前端解析安全快速。
通过公共 DoH 服务查询域名的 A、AAAA、CNAME、MX 等记录,展示原始响应。
模拟资源请求,对比ETag值,展示返回304 Not Modified的缓存协商机制,理解HTTP缓存。
快速检测系统是否支持特定的URL Scheme(如mailto:、tel:、tg:)。
上传PDF文件,显示其标题、作者、创建软件、页数等隐藏元数据信息。
输入 URL,通过前端代理或 CORS 配置获取并显示完整的响应头信息。
获取和释放命名锁,观察多个标签页如何排队等待资源访问。
交互式元素周期表,点击任意元素显示原子序数、质量、电子排布等详细信息,辅助化学学习。
编写嵌套函数并单步执行,直观展示每个函数的作用域和闭包变量。
编写函数并选择调用方式(普通、方法、call、apply、箭头等),输出 this 的值。