代理格式 转换器
在所有常见格式之间转换代理列表 - host:port、user:pass@host:port、完整 URL 以及现成的代码片段。去重、替换账号密码、强制协议,全部在浏览器中完成。
转换器
把任意代理列表转换成 你需要的格式
粘贴任何常见格式的列表。识别按行进行,所以混合格式也没问题。全部在浏览器中完成 - 账号密码不会离开本页面。
智能识别会逐行单独判断。
自定义模板支持 {scheme} {host} {port} {user} {pass}。
账号密码
列表处理
输出微调
输入
输出
输入行数
0
已解析
0
已去重
0
已跳过
0
输出行数
0
没有解析错误。无法识别的行会连同原因显示在这里。
支持的格式
供应商 实际使用的每种格式
代理列表文件没有统一标准,同一个 IP 池从不同供应商拿到手时格式都不一样。以下是解析器在转换两端都能理解的格式。
| 格式 | 示例 | 常见用途 |
|---|---|---|
| host:port | 203.0.113.10:8080 | 开放代理、IP 白名单池 |
| host:port:user:pass | 203.0.113.10:8080:alice:s3cret | 代理管理器和轮换器导入 |
| user:pass:host:port | alice:s3cret:203.0.113.10:8080 | 住宅代理供应商常见的导出格式 |
| user:pass@host:port | alice:[email protected]:8080 | HTTP 客户端和大多数采集库 |
| host:port@user:pass | 203.0.113.10:8080@alice:s3cret | 旧面板和部分机房代理供应商 |
| scheme://user:pass@host:port | http://alice:[email protected]:8080 | curl、requests、axios 等基于 URL 的客户端 |
工作方式
四步把杂乱的导出文件变成 可用的列表
粘贴列表
把供应商给你的内容直接放进来。识别逐行进行,所以同时包含带认证和开放代理的导出文件一次就能解析完。
选择目标格式
给采集器和机器人用的纯文本格式、给 HTTP 客户端用的完整 URL、curl/Python/Node 的代码片段,或者在工具要求特殊格式时使用自定义模板。
清理列表
去重、替换账号密码、强制协议、按主机或端口排序、限制行数,并为每行添加前缀或后缀。
复制或下载
把结果复制到剪贴板,或保存为 .txt 文件,直接喂给采集器、代理管理器或浏览器配置文件。
适用场景
格式化是 每个代理流程里最枯燥的一环
IP 池的可用性取决于它到手时的文件格式。以下是反复出现的转换需求。
采集器与爬虫
大多数框架要求每个请求带一个代理 URL。提前统一转换可以省掉每次请求拼字符串的工作,也避免随之而来的 bug。
浏览器自动化
Puppeteer、Playwright 和指纹浏览器通常接受 host:port 加上单独的账号密码,所以常见步骤就是去掉或拆分认证部分。
代理管理器
轮换器和负载均衡器一般导入 host:port:user:pass。先按端点去重能让 IP 池保持干净,统计也更好读。
团队交接
替换整份列表的用户名和密码,是把 IP 池迁移到新子账号最快的方式,端点完全不用动。
常见问题
关于 代理格式的问题
转换器能读取哪些代理格式?
支持 host:port、host:port:user:pass、user:pass:host:port、user:pass@host:port、host:port@user:pass,以及 http://user:pass@host:port 或 socks5://host:port 这样的完整代理 URL。用空格、制表符、逗号、分号或竖线分隔的行会先被规范化,识别按行进行,所以混合列表不用事先清理也能用。
我的代理或账号密码会被上传吗?
不会。解析和格式化完全在你的浏览器里用客户端 JavaScript 完成。没有任何内容发送到服务器、记录日志或被存储 - 这一点很重要,因为带账号密码的代理列表实际上就是密码。
怎样修改整份列表的用户名或密码?
在账号密码字段中输入新的用户名或密码,每一行解析结果都会用这些值重写。这是轮换共享登录或在子账号之间迁移列表最快的办法。留空则保留原值。
去重是怎么工作的?
有两种模式:移除重复的 host:port 组合,可以抓出同一端点配不同账号密码的情况;或者只移除完全相同的输出行,仅丢弃精确重复项。计数器会显示被丢弃了多少行。
curl、Python 或 Node 应该用哪种格式?
curl 和多数 HTTP 客户端需要完整 URL,例如 http://user:pass@host:port。转换器直接提供 curl 命令、Python requests 的 proxies 字典和 Node 代理字符串,其他情况可以用带 {scheme}、{host}、{port}、{user} 和 {pass} 占位符的自定义模板。
转换器会验证代理是否可用吗?
不会。它只校验结构 - 主机名格式和 1 到 65535 之间的端口 - 并列出无法解析的行及原因。要确认端点是否存活必须真的通过它发送流量,而浏览器工具做不到可靠的检测。
需要值得格式化的代理?
机房、住宅和移动 IP 池,支持粘性会话、城市级定向和按量付费。