机场知识 · 订阅转换
订阅转换是什么?2026 格式互转原理、使用方法与隐私风险
机场V 编辑部 · 更新于
订阅转换:先说结论
结论:订阅转换就是把机场提供的一种订阅格式,转换成你手上客户端能识别的另一种格式,比如把 Base64 通用订阅转成 Clash 的 YAML 配置,或者顺便加上分流规则、筛选节点。现在多数机场都会按客户端自动返回合适格式,主流客户端也能直接识别多种格式,所以大部分人其实不需要转换。确实需要时,优先用机场官方提供的转换入口或在本机运行的转换工具,尽量不要把订阅链接交给来路不明的公共在线转换网站,因为对方能完整看到并保存你的订阅。
为什么会需要订阅转换
机场订阅链接返回的内容有不同格式:Base64 编码的节点列表、Clash 系的 YAML 配置、sing-box 的 JSON 配置,以及 Surge、Loon、Quantumult X 等客户端的专用格式。不同客户端能识别的格式不一样,于是就会出现“机场只给了一种格式,我的客户端不认”的情况。订阅转换的工作,就是在中间做一个翻译。具体的格式介绍可以看 机场订阅链接。
常见的需要转换的场景包括:
- 机场只提供 Base64 通用订阅,但你用的是需要完整配置文件的 Clash 系客户端。
- 你想在 Surge、Loon、Quantumult X 等客户端中使用,而机场没有提供对应格式。
- 你想把两个机场的节点合并到一个配置里,方便统一管理。
- 你不满意机场预设的分流规则,想套用自己习惯的规则模板。
- 你只想保留某些地区的节点,或者过滤掉高倍率、过期提示类的“伪节点”。
订阅转换的原理
转换过程可以拆成三步:
- 拉取:转换服务访问你提供的订阅链接,下载原始内容。
- 解析:把原始内容拆解成一个个节点,读出每个节点的地址、端口、协议、密码、传输方式等参数。
- 生成:按照目标客户端的语法,把节点重新写成新格式;如果选择了规则模板,还会生成策略组和分流规则,最后输出一个新的订阅地址或配置文件。
从这个过程可以看出,转换服务必须拿到你的完整订阅内容才能工作。也就是说,你的所有节点信息、甚至订阅链接本身,都会经过转换服务所在的服务器。这正是隐私风险的来源。
常见格式之间的转换关系
| 源格式 | 目标格式 | 常见需求 | 注意事项 |
|---|---|---|---|
| Base64 通用订阅 | Clash / mihomo YAML | 在 Clash Verge、FlClash 中使用并带规则 | 需要选择规则模板,否则只有节点没有分流 |
| Clash YAML | Base64 通用订阅 | 在 v2rayN、Shadowrocket 中使用 | 策略组和规则会丢失,只保留节点 |
| 任意格式 | sing-box JSON | 在 sing-box 系客户端中使用 | 新协议字段较多,转换工具需足够新 |
| 任意格式 | Surge / Loon / QX | 在对应 iOS / macOS 客户端中使用 | 部分协议目标客户端不支持,会被丢弃 |
| 多个订阅 | 合并后的单个配置 | 同时使用多个机场 | 节点名称可能重复,需要加前缀区分 |
要注意,转换不是万能的:如果目标客户端本身不支持某种协议,比如旧版客户端不认 Hysteria2 或 Reality,转换后这些节点会被直接丢弃。这时要解决的是客户端问题,而不是格式问题,可以参考 机场协议对比。
三种转换方式:在线、自建、本地
公共在线转换
网上有不少现成的订阅转换网页,填入订阅链接、选择目标格式和规则模板,就能生成新链接。优点是方便,缺点是你完全无法确认对方是否记录了你的订阅。更麻烦的是,生成的新链接在客户端每次更新时都会再次经过对方服务器,等于持续把订阅交给第三方。
机场官方转换
不少机场在后台提供了多种客户端的一键导入或专用订阅地址,背后其实就是机场自己运行的转换服务。由于订阅本来就是机场发给你的,使用官方转换不会增加额外的泄露面,是最推荐的方式。
本地或自建转换
一些客户端内置了订阅格式识别和转换能力,可以直接导入多种格式;也有开源的转换后端可以在本机或自己的服务器上运行。这样订阅数据只在你自己掌控的环境里流转,安全性最好,但需要一定动手能力。开源项目请从其官方仓库获取,不要使用来历不明的打包版本。
订阅转换的隐私风险
把订阅交给不信任的转换服务,可能带来以下风险:
- 订阅被记录和盗用:对方保存了你的订阅链接后,可以随时导入使用你的流量。
- 节点被收集:大量用户的节点信息被汇总,可能被拿去滥用,导致节点 IP 被封或机场被针对。
- 配置被篡改:转换服务可以在生成的配置里插入额外节点、修改分流规则,把你的部分流量导向它控制的服务器。
- 服务突然停止:公共转换网站随时可能关闭,你依赖它生成的订阅会全部更新失败。
其中配置被篡改尤其值得警惕:如果规则里某些域名被指向了陌生节点,你很难察觉。所以使用任何第三方转换后,最好打开生成的配置检查一下节点列表里是否混入了不认识的服务器。
需要转换时的安全做法
- 先确认是否真的需要转换:换一个支持原生格式的客户端,往往比转换更简单,例如 Clash Verge 教程 或 sing-box 教程 中介绍的客户端都能直接导入。
- 优先使用机场后台提供的对应客户端订阅或一键导入。
- 确需第三方转换时,选择本地运行或自建的转换工具。
- 如果已经在不明网站上转换过,建议到机场后台重置订阅,再用安全的方式重新导入。
- 转换后检查节点数量和名称是否与原订阅一致,规则里有无陌生的节点或策略。
转换后常见问题排查
| 现象 | 可能原因 | 处理办法 |
|---|---|---|
| 转换后节点数量变少 | 目标客户端不支持某些协议 | 更换支持新协议的客户端 |
| 转换后完全没有节点 | 转换服务无法访问订阅地址 | 换用机场官方格式或备用订阅地址 |
| 能连上但国内网站也走代理 | 未选择规则模板或模板错误 | 重新生成并选择合适的分流规则 |
| 订阅信息不显示流量 | 转换过程丢失了用量信息 | 到机场后台查看用量 |
| 某天突然全部更新失败 | 公共转换服务停止运行 | 改用官方或本地转换 |
如果更新失败的原因不在转换,可以按 订阅更新失败怎么办 逐步排查。
规则模板该怎么理解
很多人做订阅转换,其实不是为了格式,而是为了“规则”。规则模板决定了哪些流量直连、哪些走代理、走哪个地区的节点。一个典型的规则模板通常包含这些部分:
- 策略组:比如“节点选择”“自动选择”“故障转移”“香港节点”“美国节点”“AI 服务”“流媒体”等分组,每个分组里放入符合条件的节点。
- 分流规则:按域名、IP 段、地理位置把流量分配到策略组,例如国内域名和国内 IP 直连,AI 相关域名走美国或日本节点,常见流媒体域名走对应地区节点。
- 广告和隐私拦截:部分模板会把已知的广告、追踪域名直接拒绝。
- 兜底规则:所有没有匹配到的流量最后走哪个策略组。
规则模板越复杂,功能越多,但也越容易出现误判,比如某个国内网站被错误地分到代理,导致访问变慢,这时可以参考 国内网站变慢 一文排查。新手选择结构简单、维护活跃的模板即可,不必追求规则数量。
合并多个机场订阅要注意什么
有些用户会同时购买两个机场,一个主力、一个备用,希望在一个客户端里统一使用。合并时要注意:
- 节点重名:两个机场都有“香港 01”时,合并后会冲突,需要给节点加上机场前缀。
- 流量统计分离:合并后客户端通常只能显示一个订阅的用量,另一个需要去机场后台查看。
- 更新独立:任何一个源订阅失效,都可能导致合并后的配置更新失败,最好设置为失败时保留旧配置。
- 倍率差异:不同机场节点倍率不同,自动选择策略可能频繁选中高倍率节点,建议手动排除,相关概念见 机场倍率。
实际上,现在的主流客户端大多支持同时导入多个订阅并在节点选择里切换,大多数情况下不用合并也能满足主备切换的需求。
小结
订阅转换是解决格式不兼容的工具,但它天然需要接触你的完整订阅。能不用就不用,必须用时优先选官方或本地方案,并在使用后检查配置。选择机场时,提供多客户端原生订阅、支持一键导入的服务商能省掉很多麻烦,可以在 机场推荐 和 机场对比 中挑选。