URL 解析器

把 URL 拆成协议、主机、路径分段与查询参数表,编码值与解码值对照。

排查接口问题时,URL 是第一现场:参数有没有编码、路径分段对不对、端口是不是被省略了。本工具把一条 URL 拆开摆好——协议、主机、端口、路径分段编号列表、查询参数表(原始编码值与解码值左右对照)、锚点,一眼看全。

解析用浏览器原生的 URL API 完成,与 fetch/axios 眼中的 URL 完全一致。查询参数表支持一键转 JSON,方便直接粘进代码或文档。全部在本地解析,URL 里可能带的 Token、凭证不会外传。

编码值与解码值为什么要对照看

查询参数里 %E4%B8%AD 这类转义肉眼读不了,但接口日志里存的通常是编码后的原始形态。对照表把两种形态并排放:左边是线上日志里能搜到的样子,右边是代码里 URLSearchParams 读到的样子。排查「参数对不上」时,先确认你在用哪一层的值。

凭证内嵌是已废弃行为

https://user:[email protected] 这种把用户名密码写进 URL 的写法,浏览器正在逐步移除支持(fetch 会直接忽略),安全审计也会标记它。工具检测到凭证段时给出明确提示:它还在被解析,但不应出现在新代码里。

常见问题

支持相对路径吗?
不支持。相对路径(/api/items)没有主机信息可拆,本工具只解析带协议头的绝对 URL。相对路径的结构用代码里的 URL 构造函数补上 base 再看。
解析结果和浏览器地址栏一致吗?
一致。底层是同一个 URL API,包括默认端口的省略规则(https 省略 443)和非标准端口(:8443)的保留。
URL 里的 Token 会被上传吗?
不会。解析在浏览器本地完成,页面没有后端。带签名的链接也可以放心解析。

相关工具