VPN订阅格式完整指南:Clash YAML/Sing-box JSON/V2Ray格式区别与各客户端导入教程2026
文章说明:很多新用户在使用代理工具时会困惑——为什么有的订阅链接能用于 Clash,有的却只能用于 Shadowrocket?本文系统梳理主流订阅格式的区别,以及如何在不同客户端之间转换和导入,同时介绍 VPN07 提供的多格式订阅支持。
为什么会有这么多订阅格式?
代理工具生态的碎片化是订阅格式多样化的根本原因。不同的客户端由不同的团队开发,使用不同的内核,因此需要不同格式的配置文件。简单来说:
Clash 系订阅
YAML 格式(.yaml/.yml)
Sing-box 系订阅
JSON 格式
通用/混合格式
Base64 URI / 专用格式
主流订阅格式详解
① Clash YAML 格式(最流行)
Clash YAML 是目前最广泛使用的订阅格式,它不仅包含节点列表,还包含策略组定义和分流规则,一个配置文件就包含了完整的代理配置。
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
proxies:
- name: "HK-01"
type: trojan
server: hk01.vpn07.com
port: 443
password: "xxx"
sni: hk01.vpn07.com
proxy-groups:
- name: "🚀 节点选择"
type: select
proxies: ["🇭🇰 香港", "🇯🇵 日本", "DIRECT"]
rules:
- GEOIP,CN,DIRECT
- MATCH,🚀 节点选择
Clash YAML 的优点是自包含——策略组和规则都在同一个文件里,分发给用户后可以直接使用,无需额外配置。
② Sing-box JSON 格式(新兴标准)
Sing-box 使用 JSON 格式的配置文件,结构比 YAML 更灵活,支持更新的协议特性(如 TUIC v5、Hysteria2 等),是近两年发展最快的格式。
{
"outbounds": [
{
"type": "trojan",
"tag": "HK-01",
"server": "hk01.vpn07.com",
"server_port": 443,
"password": "xxx",
"tls": {"enabled": true, "server_name": "hk01.vpn07.com"}
}
],
"route": {
"rules": [
{"geoip": "cn", "outbound": "direct"}
],
"final": "HK-01"
}
}
③ 通用 Base64 URI 格式
最基础的订阅格式,本质上是将多个节点 URI(如 vmess://、vless://、trojan://、ss://)用换行分隔,然后整体 Base64 编码。这种格式信息量少,不包含策略组和规则。
# 解码前(Base64):
dm1lc3M6Ly9leUpBaUplQWlS...
# 解码后包含多个URI:
vmess://eyJhZGQiOiJoazAxLnZwbjA3LmNvbSIsInBvcnQiOjQ0M30=
vless://[email protected]:443?type=ws&path=/v2ray
trojan://[email protected]:443?sni=jp01.vpn07.com
④ Surge 专用 .conf 格式
Surge 使用 INI 风格的 .conf 文件,语法独特,与其他格式不兼容,需要使用 Surge 专属订阅或手动配置。
订阅格式对照表:哪个客户端用哪种格式
| 客户端 | 平台 | 主要格式 | 也支持 |
|---|---|---|---|
| Shadowrocket | iOS | Base64/通用 | Clash YAML |
| Quantumult X | iOS | QX专用格式 | 需要解析器转换 |
| Surge iOS/Mac | iOS/macOS | Surge .conf | - |
| Stash | iOS | Clash YAML | - |
| Loon | iOS | Loon .conf | Base64通用格式 |
| Clash Verge Rev | Win/Mac | Clash YAML | Meta/Mihomo格式 |
| v2rayN | Windows | Base64/通用 | Xray JSON |
| Netch | Windows | Base64/通用 | - |
| CMFA (Clash Meta for Android) | Android | Clash YAML | Base64通用 |
| v2rayNG | Android | Base64/通用 | - |
| NekoBox | Android | Sing-box JSON | Base64通用 |
| Sing-box | 全平台 | Sing-box JSON | - |
| Karing | 全平台 | Sing-box JSON | Clash YAML |
| Hiddify | 全平台 | Sing-box JSON | Clash YAML |
订阅转换工具使用指南
当你的 VPN 服务商只提供一种格式的订阅,但你想用另一种客户端时,就需要订阅转换工具(Subscription Converter)。它可以将一种格式的订阅实时转换为另一种格式。
Sub-Store(推荐)
Sub-Store 是目前最强大的订阅管理和转换工具,支持节点过滤、排序、去重、重命名,以及从多个订阅合并节点。支持生成 Clash YAML、Sing-box JSON、Quantumult X 等格式。可以部署在个人服务器上,也可以在 Surge/QX 内通过模块运行。
在线订阅转换(subconverter)
subconverter 是开源的订阅转换后端,社区有多个公开部署的实例。使用方法:打开订阅转换网站 → 输入原始订阅链接 → 选择目标格式(如 Clash/Surge/V2Ray)→ 生成转换后的订阅链接 → 粘贴到对应客户端使用。
# 转换URL格式示例
https://sub-converter.example.com/sub?target=clash&url=原始订阅链接&insert=false
⚠️ 注意:使用公共转换服务会将你的订阅链接暴露给第三方,建议使用自建实例或选择支持多格式的VPN服务商。
最安全的方案:选择多格式VPN服务商
最安全、最便捷的方案是选择直接提供多种格式订阅的 VPN 服务商,无需经过任何第三方转换工具。VPN07 就提供这种服务——在用户中心可以直接获取 Clash、Sing-box、通用 Base64、Surge、Quantumult X 等多种格式的订阅链接,订阅链接直连 VPN07 服务器,不经过任何中间方。
各客户端订阅导入步骤速查
Clash Verge Rev Windows/macOS
- 左侧菜单「订阅」→ 右上角「新建」
- 粘贴 Clash YAML 格式订阅链接
- 点击「导入」等待下载完成
- 右键订阅 → 「使用」激活
v2rayN Windows
- 订阅分组菜单 → 「订阅分组设置」
- 点击「+」添加新的订阅组
- 粘贴通用 Base64 格式订阅链接
- 「更新全部订阅」拉取节点列表
CMFA Android
- 右下角「+」→「Import from URL」
- 粘贴 Clash YAML 格式订阅链接
- 「Import」确认导入配置
- 点击配置文件激活使用
Sing-box 全平台
- 「配置」→「新建配置」→「从 URL 导入」
- 粘贴 Sing-box JSON 格式订阅链接
- 等待下载并解析节点
- 选择配置文件并启动
Hiddify 全平台
- 主界面点击「+」
- 选择「从剪贴板导入」或「扫码」
- 粘贴 Hiddify/Sing-box 格式链接
- 自动解析并显示节点列表
Karing 全平台
- 「配置」→「添加配置」
- 选择「订阅」类型
- 粘贴 Clash YAML 或 Sing-box JSON 链接
- 保存并激活配置
订阅链接URL参数详解
许多 VPN 服务商(包括 VPN07)的订阅链接支持 URL 参数来定制输出格式,了解这些参数可以帮助你获得更贴合需求的配置内容。
常见订阅URL参数
# 指定输出格式
https://vpn07.com/api/subscribe?token=xxx&type=clash
https://vpn07.com/api/subscribe?token=xxx&type=singbox
https://vpn07.com/api/subscribe?token=xxx&type=surge
# 过滤节点(按国家/地区)
https://vpn07.com/api/subscribe?token=xxx&type=clash&node=hk,jp,us
# 指定协议类型
https://vpn07.com/api/subscribe?token=xxx&type=clash&protocol=vless,trojan
具体可用参数以 VPN07 用户中心说明为准
订阅安全与隐私最佳实践
订阅链接包含你的账号认证信息,使用不当可能导致节点被他人滥用,消耗你的流量配额。以下是保护订阅安全的关键措施:
保护订阅链接的方法
- • 不要将订阅链接发布在公开平台(如 GitHub)
- • 不要截图包含订阅链接的界面
- • 定期重置订阅令牌(Token)
- • 使用 Sub-Store 生成匿名化转发链接
- • 发现流量异常时立即重置 Token
如何检测订阅是否泄露
- • 监控账号流量消耗是否异常
- • 查看 VPN07 后台的设备连接记录
- • 对比订阅更新时间和实际操作时间
- • 检查是否有陌生地区的连接记录
订阅自动更新配置
代理服务商会定期添加新节点、下线旧节点、调整配置。设置订阅自动更新确保你始终使用最新的节点配置,不会因为订阅过期而无法连接。
Clash Verge Rev
右键订阅 → 编辑 → 开启自动更新 → 设置间隔 12-24 小时
Shadowrocket
配置 → 长按订阅 → 编辑 → 自动更新 → 24小时
v2rayN
参数设置 → 订阅分组 → 启用自动更新 → 设置间隔时间
订阅相关常见问题
❓ 订阅链接需要保密吗?
是的,订阅链接本质上包含你的账号认证信息,知道链接的人可以使用你的节点配额。不要将订阅链接分享给他人,也不要在公共服务器上使用原始订阅链接(应使用 Sub-Store 等工具重新生成匿名化的转发链接)。
❓ 更新订阅会丢失自定义规则吗?
取决于客户端。Clash Verge Rev 的「订阅覆写(Override)」功能可以在更新订阅后保留自定义规则。Surge 和 QX 也有类似机制。如果直接修改配置文件,更新后会被覆盖——建议使用各客户端的覆写/本地规则功能而非直接改主配置文件。
❓ 订阅链接可以同时在多个设备使用吗?
通常可以,但需要查看 VPN 服务商的同时在线设备数限制。VPN07 根据套餐不同支持不同数量的同时在线设备。订阅链接本身不限制设备数,是服务端的连接数控制。