机场知识 · 订阅转换

订阅转换是什么?2026 格式互转原理、使用方法与隐私风险

机场V 编辑部 · 更新于

订阅转换:先说结论

结论:订阅转换就是把机场提供的一种订阅格式,转换成你手上客户端能识别的另一种格式,比如把 Base64 通用订阅转成 Clash 的 YAML 配置,或者顺便加上分流规则、筛选节点。现在多数机场都会按客户端自动返回合适格式,主流客户端也能直接识别多种格式,所以大部分人其实不需要转换。确实需要时,优先用机场官方提供的转换入口或在本机运行的转换工具,尽量不要把订阅链接交给来路不明的公共在线转换网站,因为对方能完整看到并保存你的订阅。

为什么会需要订阅转换

机场订阅链接返回的内容有不同格式:Base64 编码的节点列表、Clash 系的 YAML 配置、sing-box 的 JSON 配置,以及 Surge、Loon、Quantumult X 等客户端的专用格式。不同客户端能识别的格式不一样,于是就会出现“机场只给了一种格式,我的客户端不认”的情况。订阅转换的工作,就是在中间做一个翻译。具体的格式介绍可以看 机场订阅链接。

常见的需要转换的场景包括:

订阅转换的原理

转换过程可以拆成三步:

  1. 拉取:转换服务访问你提供的订阅链接,下载原始内容。
  2. 解析:把原始内容拆解成一个个节点,读出每个节点的地址、端口、协议、密码、传输方式等参数。
  3. 生成:按照目标客户端的语法,把节点重新写成新格式;如果选择了规则模板,还会生成策略组和分流规则,最后输出一个新的订阅地址或配置文件。

从这个过程可以看出,转换服务必须拿到你的完整订阅内容才能工作。也就是说,你的所有节点信息、甚至订阅链接本身,都会经过转换服务所在的服务器。这正是隐私风险的来源。

常见格式之间的转换关系

源格式目标格式常见需求注意事项
Base64 通用订阅Clash / mihomo YAML在 Clash Verge、FlClash 中使用并带规则需要选择规则模板,否则只有节点没有分流
Clash YAMLBase64 通用订阅在 v2rayN、Shadowrocket 中使用策略组和规则会丢失,只保留节点
任意格式sing-box JSON在 sing-box 系客户端中使用新协议字段较多,转换工具需足够新
任意格式Surge / Loon / QX在对应 iOS / macOS 客户端中使用部分协议目标客户端不支持,会被丢弃
多个订阅合并后的单个配置同时使用多个机场节点名称可能重复,需要加前缀区分

要注意,转换不是万能的:如果目标客户端本身不支持某种协议,比如旧版客户端不认 Hysteria2 或 Reality,转换后这些节点会被直接丢弃。这时要解决的是客户端问题,而不是格式问题,可以参考 机场协议对比。

三种转换方式:在线、自建、本地

公共在线转换

网上有不少现成的订阅转换网页,填入订阅链接、选择目标格式和规则模板,就能生成新链接。优点是方便,缺点是你完全无法确认对方是否记录了你的订阅。更麻烦的是,生成的新链接在客户端每次更新时都会再次经过对方服务器,等于持续把订阅交给第三方。

机场官方转换

不少机场在后台提供了多种客户端的一键导入或专用订阅地址,背后其实就是机场自己运行的转换服务。由于订阅本来就是机场发给你的,使用官方转换不会增加额外的泄露面,是最推荐的方式。

本地或自建转换

一些客户端内置了订阅格式识别和转换能力,可以直接导入多种格式;也有开源的转换后端可以在本机或自己的服务器上运行。这样订阅数据只在你自己掌控的环境里流转,安全性最好,但需要一定动手能力。开源项目请从其官方仓库获取,不要使用来历不明的打包版本。

订阅转换的隐私风险

把订阅交给不信任的转换服务,可能带来以下风险:

其中配置被篡改尤其值得警惕:如果规则里某些域名被指向了陌生节点,你很难察觉。所以使用任何第三方转换后,最好打开生成的配置检查一下节点列表里是否混入了不认识的服务器。

需要转换时的安全做法

  1. 先确认是否真的需要转换:换一个支持原生格式的客户端,往往比转换更简单,例如 Clash Verge 教程 或 sing-box 教程 中介绍的客户端都能直接导入。
  2. 优先使用机场后台提供的对应客户端订阅或一键导入。
  3. 确需第三方转换时,选择本地运行或自建的转换工具。
  4. 如果已经在不明网站上转换过,建议到机场后台重置订阅,再用安全的方式重新导入。
  5. 转换后检查节点数量和名称是否与原订阅一致,规则里有无陌生的节点或策略。

转换后常见问题排查

现象可能原因处理办法
转换后节点数量变少目标客户端不支持某些协议更换支持新协议的客户端
转换后完全没有节点转换服务无法访问订阅地址换用机场官方格式或备用订阅地址
能连上但国内网站也走代理未选择规则模板或模板错误重新生成并选择合适的分流规则
订阅信息不显示流量转换过程丢失了用量信息到机场后台查看用量
某天突然全部更新失败公共转换服务停止运行改用官方或本地转换

如果更新失败的原因不在转换,可以按 订阅更新失败怎么办 逐步排查。

规则模板该怎么理解

很多人做订阅转换,其实不是为了格式,而是为了“规则”。规则模板决定了哪些流量直连、哪些走代理、走哪个地区的节点。一个典型的规则模板通常包含这些部分:

规则模板越复杂,功能越多,但也越容易出现误判,比如某个国内网站被错误地分到代理,导致访问变慢,这时可以参考 国内网站变慢 一文排查。新手选择结构简单、维护活跃的模板即可,不必追求规则数量。

合并多个机场订阅要注意什么

有些用户会同时购买两个机场,一个主力、一个备用,希望在一个客户端里统一使用。合并时要注意:

  1. 节点重名:两个机场都有“香港 01”时,合并后会冲突,需要给节点加上机场前缀。
  2. 流量统计分离:合并后客户端通常只能显示一个订阅的用量,另一个需要去机场后台查看。
  3. 更新独立:任何一个源订阅失效,都可能导致合并后的配置更新失败,最好设置为失败时保留旧配置。
  4. 倍率差异:不同机场节点倍率不同,自动选择策略可能频繁选中高倍率节点,建议手动排除,相关概念见 机场倍率。

实际上,现在的主流客户端大多支持同时导入多个订阅并在节点选择里切换,大多数情况下不用合并也能满足主备切换的需求。

小结

订阅转换是解决格式不兼容的工具,但它天然需要接触你的完整订阅。能不用就不用,必须用时优先选官方或本地方案,并在使用后检查配置。选择机场时,提供多客户端原生订阅、支持一键导入的服务商能省掉很多麻烦,可以在 机场推荐 和 机场对比 中挑选。

常见问题

用了在线订阅转换就一定会泄露吗?

不一定,但你无法确认对方是否记录。如果已经用过不明网站,稳妥做法是重置订阅后重新导入。

Shadowrocket 需要订阅转换吗?

一般不需要。Shadowrocket 能直接识别通用订阅和多种格式,直接导入即可,见 Shadowrocket 教程。

转换后分流规则怎么选?

新手选择包含国内直连、境外代理、广告拦截的常见模板即可;分流原理可以参考 代理模式详解。

多个机场能合并到一个客户端里吗?

可以。很多客户端支持同时导入多个订阅,无需转换;也可以通过本地转换工具合并成一个配置。

相关文章

引用本页:《订阅转换是什么?2026 格式互转原理、使用方法与隐私风险》,机场V,https://jichangv.world/knowledge/subscription-convert/,更新于 2026-10-26。