网址 解析器

将任何 URL 分解为协议、主机、端口、路径、查询参数和哈希。解码百分比编码、将查询字符串解析为具有数组支持的 JSON,以及从组件重建 URL — 一切都在您的浏览器中运行。

解析工具 · 100% 客户端 · 不发送数据
0 chars
Try:
Components
Path Segments
Query Parameters
JSON Representation

          
Enter components separately — the tool encodes special characters and assembles a valid URL automatically.
Built URL
粘贴 one URL per line. The table extracts protocol, host, port, path, and parameter count for quick comparison.
0 lines

如何解析 URL

网址解析器 是一个用于检查、调试和构建 URL 的开发人员实用程序。每个 URL 都是一个结构化对象 — 协议、权限、路径、查询字符串和可选片段。在调试 OAuth 回调、API 重定向或具有 20 个 UTM 参数的跟踪链接时,您需要查看这些部分是否清晰分离并正确解码。

解析什么

  • 原点组件 — 协议、用户名、密码、主机名、端口和完整的原始字符串
  • 小路 — REST 路由的完整路径名以及逐段细分
  • 查询字符串 — 原始形式和解码形式,解析为具有数组支持的 JSON 对象
  • 分段 ——之后的部分 #,对于 SPA 路线和文档锚点很有用

查询解析模式

不同的后端以不同的方式序列化数组。在四种解释之间切换以匹配服务器期望接收参数的方式:

  • 汽车 — 重复键 (?tag=red&tag=blue) 自动变成数组
  • 括号 - 仅有的 key[]=value 表示法生成数组(PHP、Rails)
  • 索引key[0]=a&key[1]=b 表示法,保留显式索引
  • 生的 — 每个键/值对单独列出,没有分组

网址生成器

建造 选项卡的工作原理相反:在单独的字段中输入组件,该工具会生成正确编码的 URL。用户名、密码和查询值中的特殊字符根据 RFC 3986 自动进行百分比编码。动态添加或删除查询参数 — 非常适合构建 API 请求或共享链接。

批量分析

将 URL 列表粘贴到 大部分 选项卡可提取可排序表中每一项的协议、主机、端口、路径和参数计数。对于审核站点地图、比较重定向链或快速发现列表中主机名不一致的情况很有用。将结果导出到 CSV 以供进一步分析。

隐私

一切都使用本机在您的浏览器本地运行 URL API 加上自定义查询解析器。任何 URL 都不会发送到服务器、记录或缓存在任何地方。可安全地与包含 OAuth 令牌、签名 S3 链接、会话 ID 或任何其他敏感数据的 URL 一起使用。

常问问题

URL 解析器有什么作用?

它将 URL 分解为其结构组件——协议、主机名、端口、路径、查询参数和片段——因此每个部分都可以独立检查、复制或修改。对于调试 API 调用、分析重定向或审核跟踪链接很有用。

如何处理重复的查询参数?

重复按键如 ?tag=red&tag=blue 默认情况下分组为一个数组(自动模式)。切换到括号模式以要求显式 key[] 表示法,索引模式 key[0]=v,或原始模式以将每个条目分开。

它可以解码百分比编码的字符吗?

是的。每个组件显示两次 - 原始编码形式(%20, %2F)和人类可读的解码形式(空格、斜杠)。这使得编码错误立即可见。

我可以从各个部分重建 URL 吗?

是的 — 切换到 建造 选项卡中,分别填写协议、主机、路径和参数,该工具会实时组装正确编码的 URL。特殊字符会自动进行百分比编码。

解析器是否处理带有凭据的 URL?

是的。网址如 https://user:[email protected] 分为单独的用户名和密码字段,并使用百分比编码进行解码,以便您可以读取实际的凭据。

我的 URL 数据是否发送到任何服务器?

不会。所有解析完全在您的浏览器中使用本机运行 URL API 加上自定义查询解析器。任何东西都不会离开您的设备——对于包含令牌、签名或私有参数的 URL 来说是安全的。

相关工具