Query String解析器 - URL参数编码解码
将URL查询字符串转换为键值对对象,编辑并重新生成编码后的查询参数,支持多层嵌套。
UD5工具箱
输入 URL 或查询字符串,自动分层解析参数
?)之后的部分,用于向服务器传递键值对数据。多个参数之间用&符号分隔,每个参数由=连接键名和键值。例如在 https://example.com/search?q=hello&page=1 中,q=hello&page=1 就是查询字符串,包含了 q 和 page 两个参数。
%XX格式的机制(XX为十六进制值),确保URL能被安全传输。例如空格被编码为%20,中文"你好"被编码为%E4%BD%A0%E5%A5%BD。这是因为URL只能使用ASCII字符集中的特定字符,任何超出范围的字符都必须编码。本工具会自动解码这些字符,让你看到原始的可读内容。
user[name]=John&user[age]=25 表示一个名为 user 的对象,包含 name 和 age 属性。更深层的嵌套如 user[address][city]=NYC 表示多层对象。本工具会自动识别并分层展示这些嵌套关系,以树形结构呈现。
color=red&color=blue&color=green),通常会被解析为一个数组。不同的后端框架处理方式略有不同:有些使用 color[]=red&color[]=blue 的显式数组语法,有些则直接重复参数名。本工具会将重复参数自动归类为数组结构展示。
application/x-www-form-urlencoded 编码规范中,加号(+)代表空格。例如 q=hello+world 实际表示 hello world。这是HTML表单提交时的默认编码方式。本工具在解码时会自动将+转换为空格,同时使用decodeURIComponent解码百分号编码字符,确保完整还原原始数据。
URLSearchParams API来安全解析查询字符串:const params = new URLSearchParams(window.location.search);params.get('key'); // 获取单个值params.getAll('key'); // 获取重复参数的所有值将URL查询字符串转换为键值对对象,编辑并重新生成编码后的查询参数,支持多层嵌套。
检测浏览器是否支持特定自定义协议(如mailto:, tg:),并尝试调用。
完整展示HTTP状态码及其含义,按类别分组,支持搜索,是前端和后端开发常用的快速参考。
输入 HTML 或网址,提取所有标题标签,生成文档大纲树,检测跳跃和缺失。
提取HTML中内联style属性或嵌入式style标签,转变为独立CSS规则,辅助样式重构。
粘贴JSON对象,生成可折叠的树形视图,点击节点复制其键值路径,方便调试。
提取HTML中所有内嵌 `<style>` 标签的内容,合并生成单独CSS文件。
编写带有伪类的选择器,实时高亮匹配的HTML元素,探索现代CSS选择器的能力。
添加、列出和删除内容索引中的条目,展示离线可用内容。
触发系统原生分享,支持分享文本、链接与文件,检查浏览器兼容性与支持级别。
上传 webpack 的 stats.json,生成交互式树状图、模块大小排名,辅助优化构建体积。
粘贴HTML表格代码或从网页抓取,自动识别行列并转换为CSV格式,方便导入Excel。
快速检测系统是否支持特定的URL Scheme(如mailto:、tel:、tg:)。
粘贴结构化数据代码,模拟Google结构化数据测试,检查错误与丰富结果。
粘贴PHP print_r或var_export输出,智能解析为有效的JSON。
向指定 Webhook URL 发送自定义 JSON 负载,查看响应状态码和内容,记录发送历史。
粘贴HTML并编写XPath表达式,高亮显示匹配的节点并提取文本。
随机可视化Skip List的层级结构和快速查找过程,对比链表效率。
获取和释放命名锁,观察多个标签页如何排队等待资源访问。
通过公共 DoH 服务查询域名的 A、AAAA、CNAME、MX 等记录,展示原始响应。
将 JSON 数组或对象渲染为可交互的 HTML 表格,支持嵌套展开、列排序和搜索。
抓取网页或粘贴HTML,提炼h1-h6标题层级,生成可折叠文章大纲,辅助长文浏览。
输入短链接或URL,逐跳追踪HTTP 301/302等重定向,显示最终目标。
输入新旧JSON,并排展示增删改的行级差异,辅助接口变动追踪。
使用JSONPath表达式从复杂JSON中快速提取数据子集,支持实时匹配和高亮显示结果。
输入包名,通过NPM Registry API查询是否已被占用,并显示近似的包名建议。
设定物理页框数,输入页引用串,动画展示不同页面置换算法的缺页率。
勾选需要展示的选项(接受/拒绝/设置),生成纯净HTML/JS代码,自行套用样式。
通过Service Worker或本地fetch模拟拦截和转发请求,查看修改后的请求响应。
输入 gRPC 服务地址和方法,构造 JSON 请求体,观察转为二进制帧并接收响应解码。