跳到主要内容

URL 查询参数处理

解析、排序、去重、拼接 URL 查询参数

解析、排序、去重、重新拼接 URL 查询参数。可切换解码/编码视图,全部本地处理。

为什么需要查询参数解析

URL 后面那一串 ?a=1&b=2&utm_source=wechat 就是查询参数(query string)。前端联调、排查埋点、构造回调地址时,经常要把这串东西拆开看、改、再拼回去。手工改 &= 容易漏编码、多符号。

本工具把查询字符串解析成清晰的键值对表格,也能反向把键值对拼成合法 URL——编码、去重、排序一步到位。

概念与公式

查询字符串是 ? 之后、# 之前的 key=value& 连接的部分。规则要点:

  • 键值都要做百分号编码(URL encoding),空格变成 %20+
  • 同名 key 可重复出现(如 tag=a&tag=b)。
  • 数组常见写法 arr=1&arr=2arr[]=1

解析 = 按 & 切分,再按首个 = 拆 key/value 并解码;拼装 = 反向编码并用 & 连接。本工具两种方向都支持。

细分场景

  • 前端联调:确认后端收到的参数和你拼的是不是一致。
  • 埋点排查:看 utm_* 系列有没有漏、有没有被截断。
  • 构造回调 / 跳转 URL:安全拼接参数,避免手工拼接破坏格式。

怎么用本工具

把整条 URL 或纯查询串贴入,工具自动解析成表格(key、value、解码后值);也可切到「构建」模式,逐行填键值对,下方实时生成编码后的查询串。支持一键复制结果。

常见场景与实例

例:解析 ?page=2&q=咖啡&sort=price → 三行键值对,中文 咖啡 解码正常显示。

例:拼装redirect=https://a.com/x → 自动编码成 redirect=https%3A%2F%2Fa.com%2Fx

相关工具:URL 解析提取链接

隐私说明

全程浏览器本地计算,不联网、不上传你输入的 URL 与参数。

常见问题

能直接粘整个 URL 吗?
可以。粘贴含 ? 的整条 URL 会自动提取问号后的查询部分;也可以只粘 key=val&... 片段。
排序和去重有什么用?
排序让参数顺序一致,便于比对两条 URL 是否等价;去重可清掉重复 key(保留末次出现),避免后端取到意外值。重新拼接时可选是否 URL 编码。
中文/特殊字符怎么处理?
提供「解码视图」看原始可读值、「编码视图」看传输形态(如 %E4%BD%A0)。拼接时可选择是否对值做 encodeURIComponent。
和 URL 解析拆解有什么区别?
URL 解析拆解关注整条 URL 的各段(协议/域名/路径/锚点);本工具聚焦查询参数这一段的增删改查与规范化。