将代理列表转换为 Clash、Shadowrocket 或 v2rayN
标准 URI 会明确协议和认证信息,并对特殊字符进行百分号编码。转换器也支持主机优先与账号优先紧凑格式、无认证主机端口、域名、IPv4 和带方括号的 IPv6,再按规范化结果精确去重。
可选择规范文本用于交换,Clash 或 Mihomo YAML、Shadowrocket 配置以及 v2rayN 与 v2rayNG 链接用于客户端导入。转换只改变配置声明,不执行 DNS 查询、端口连接,也不能证明端点支持所选协议。
MIYAIP TOOLS
使用代理格式转换工具,在浏览器本地把 HTTP、HTTPS、SOCKS4 和 SOCKS5 列表转换为规范文本、Clash/Mihomo YAML、Shadowrocket 配置及 v2rayN 链接。
输入不会上传或写入浏览器存储。四段格式无法唯一判断端口位置时会拒绝,不会猜测。
标准 URI 会明确协议和认证信息,并对特殊字符进行百分号编码。转换器也支持主机优先与账号优先紧凑格式、无认证主机端口、域名、IPv4 和带方括号的 IPv6,再按规范化结果精确去重。
可选择规范文本用于交换,Clash 或 Mihomo YAML、Shadowrocket 配置以及 v2rayN 与 v2rayNG 链接用于客户端导入。转换只改变配置声明,不执行 DNS 查询、端口连接,也不能证明端点支持所选协议。
面对四段冒号文本,解析器会检查第二段或第四段是否是唯一有效端口,以区分 host:port:user:pass 与 user:pass:host:port。两个位置都像端口时会把该行标记为歧义,而不会猜测哪个字段是主机。
紧凑格式中的 IPv6 必须使用方括号。凭据包含冒号、@、空格或其他分隔字符时,应使用百分号编码的标准 URI。无效行会保留供复核,有效行仍可继续转换。
解析与格式化只在当前浏览器运行,不上传也不使用存储。凭据默认遮蔽;显示、复制、导出或生成包含真实凭据的可导入文件,都需要明确确认。
导入前应核对客户端兼容性。当前客户端目标无法无损保留 SOCKS4 语义,强制改为 SOCKS5 也只会修改声明,不会改变代理服务器本身。可用下载配置可能包含凭据,必须妥善保护。
解析器支持带可选账号密码的 http://、https://、socks4://、socks5:// 标准 URI,以及 host:port、host:port:username:password、username:password:host:port 和 username:password@host:port。主机可以是域名、IPv4 或带方括号的 IPv6,每行一个代理;其他行失败时有效行仍会继续。
输入没有 scheme 时使用“无 scheme 输入的协议”选项,初始值为 HTTP,可在转换前修改。工具不会检测服务器真实协议;输出协议覆盖也只改写声明,不能把 HTTP 服务变成 SOCKS5。
http://user:pass@proxy.example:8080
socks5://proxy.example:1080
proxy.example:8080
proxy.example:8080:user:pass
user:pass:proxy.example:8080
user:pass@proxy.example:8080
http://user:pass@[2001:db8::10]:8080按下一系统选择目标。文本输出可以有意省略认证;客户端格式只有明确确认后才保留凭据,并会拒绝无法安全表达的协议组合。
| 输出 | 示例形态 | 凭据行为 | 用途 |
|---|---|---|---|
| 标准 URI,保留认证 | http://user:pass@host:port | 输入有认证时保留。 | 规范交换格式。 |
| 标准 URI,必须认证 | http://user:pass@host:port | 无凭据行失败。 | 必须使用认证的系统。 |
| 标准 URI,无认证 | http://host:port | 有意省略凭据。 | 分享脱敏端点列表。 |
| host:port:user:pass | host:port:user:pass | 无凭据行失败。 | 主机优先四段导入。 |
| host:port | host:port | 省略凭据与 scheme。 | 简单端点列表。 |
| user:pass@host:port | user:pass@host:port | 无凭据行失败。 | 账号 @ 主机紧凑格式。 |
| user:pass:host:port | user:pass:host:port | 无凭据行失败。 | 账号优先四段导入。 |
| Clash / Mihomo YAML | proxies: - { name, type, server, port, ... } | 明确确认后可用文件可含凭据。 | 导入或合并到已审核配置。 |
| Shadowrocket 配置 | protocol = host:port, username=..., password=... | 可用配置需要明确凭据确认。 | Shadowrocket 兼容文本。 |
| v2rayN 链接 | http://... 或 socks://... | 确认后链接可能嵌入凭据。 | 通过剪贴板或文件导入 v2rayN。 |
| v2rayNG 链接 | http://... 或 socks://... | 确认后链接可能嵌入凭据。 | 通过剪贴板或文件导入 v2rayNG。 |
IPv6 字面量含有冒号,因此紧凑格式必须写成 [2001:db8::10]:8080。方括号只是语法,不属于地址。缺少括号时无法可靠区分地址组、端口和凭据分隔符,标准 URI 输出会保留方括号主机。
凭据包含冒号、@、百分号、空格、斜杠或非 ASCII 文本时,应使用标准 URI,并对组件进行百分号编码。无效百分序列会直接报错而不是静默改变。编码只用于账号密码组件,不是整个 URI;重复编码会改变凭据。
四段冒号行既可能是 host:port:user:pass,也可能是 user:pass:host:port。只有第二或第四段中的一个唯一符合有效端口时才自动判断;两者都像端口就报告歧义,要求改写为 URI 或 @ 形式。
http://name%40team:p%3Ass%25word@proxy.example:8080
socks5://user:pass@[2001:db8::10]:1080
user:pass@proxy.example:8080无效行会保留供复核,有效行继续转换。应修复源行,不要在解析器尚未理解正确含义时直接修改生成的客户端配置。
| 错误 | 原因 | 修复 |
|---|---|---|
| 单行过长 | 一行超过解析限制。 | 移除误粘贴内容,每行只保留一个端点。 |
| scheme 不支持 | 不是 HTTP、HTTPS、SOCKS4 或 SOCKS5。 | 选择支持类型,不要把无关协议改标签。 |
| 格式、主机或端口无效 | 缺少必填项、主机语法不安全或端口越界。 | 使用文档格式并给 IPv6 加方括号。 |
| 凭据无效 | 紧凑输入无法表达账号或密码结构。 | 改用组件百分号编码的标准 URI。 |
| 凭据百分号编码无效 | 百分号后不是有效编码字节。 | 按标准 URI 对原始凭据编码一次。 |
| 四段格式歧义 | 主机优先和账号优先都看似有效。 | 改写为 URI 或 username:password@host:port。 |
| 目标要求凭据 | 所选输出必须认证,而输入没有。 | 提供已授权凭据或改用允许无认证的输出。 |
| 凭据无法表达 | 目标格式不能安全表示输入值。 | 改用标准 URI 或其他无损目标。 |
| 客户端不支持协议 | 目标客户端无法保留 SOCKS4 等来源协议。 | 使用文本格式或兼容客户端,不要盲目强制转换。 |
| 逗号或客户端字段冲突 | 客户端格式无法安全引用该值。 | 使用更安全凭据或其他目标并复核语法。 |
客户端界面会变化,应使用当前版本的导入或配置页,并在启用前检查每个端点。转换不会测试连通性或订阅健康。
本页面只处理你提供的文本或本地文件,解析、规范化、去重、预览与导出都在当前浏览器完成;它不抓取订阅、不解析主机、不连接端口,也不上传列表。适合已经掌握端点行并希望直接控制输入的场景。
远程 Subscription Converter 是另一种流程:接收或抓取订阅 URL,解释远程响应,可能需要服务端访问才能取得内容。只有信任该服务处理 URL 及其中 token 时才应使用。不要把订阅 URL 粘贴到本地列表解析器并期待它下载内容。
FAQ
不会。页面只解析并重新排列文本,不进行 DNS 查询、端口连接或可用性检查。需要验证连通性时可使用 MiyaIP 代理检查器。
可以。选择 Clash 或 Mihomo YAML,在当前浏览器中本地转换。代理地址和凭据不会上传,但可用的下载配置可能包含真实认证数据,应妥善保护。
你选择了必须包含用户名和密码的目标格式,而输入只有主机与端口。工具不会生成虚假的空账号,因此会保留未转换行供你核对。
标准 URI 会使用百分号编码,让冒号、@ 等字符不再与格式分隔符冲突;再次解析 URI 时会恢复原始凭据。
Clash、Shadowrocket 以及 v2rayN 或 v2rayNG 的当前目标结构都不能无损保留 SOCKS4 语义,因此该行会保留为错误。主动统一为 SOCKS5 只会改写声明,不代表服务器支持 SOCKS5。
可直接使用的配置必须包含真实认证信息。页面预览默认遮蔽凭据,只有你明确确认下载后,才会在浏览器本地生成完整文件。
只有主动显示凭据并再次确认导出后才会包含密码。请像保护代理配置一样妥善保存这些本地文件,不要上传到公共位置。
MIYAIP
创建账号管理代理产品,或先查看动态住宅代理的流量定价。