clashv

导入订阅提示格式错误怎么办

Clash 导入订阅提示格式错误:订阅返回的不是 Clash 格式、链接复制不完整、订阅已过期或被重置。说明怎么判断是哪一种,以及只有节点链接时怎么转换。

适用:Clash Verge RevFlClashClash PartyClash Meta for AndroidClashX MetaClash Mi

你看到的现象

粘贴订阅链接导入时,客户端提示导入失败、格式错误或“无效”。各客户端的提示文字不同,例如:

  • Clash Verge Rev:链接不是以 http:// 或 https:// 开头时,提示“无效的订阅链接,请输入以 http:// 或 https:// 开头的地址”;其他原因提示“导入订阅失败”。
  • FlClash:界面文字里有“不是有效的订阅链接或代理分享链接”。

先做一件事:把订阅链接粘贴到浏览器地址栏打开,看返回的是什么内容,再对照下面的原因。订阅链接相当于账号密码,不要发给别人或贴到群里。

可能的原因和解决办法

链接复制不完整或多了字符

怎么判断:链接中间断开、结尾少了一段,或者前后多了空格、换行、中文标点;Clash Verge Rev 会直接提示链接要以 http:// 或 https:// 开头。

怎么解决:回到服务商后台,用“复制订阅链接”之类的按钮重新复制,不要手动选中复制,再导入一次。

链接已过期或被重置

怎么判断:浏览器打开后显示的是登录页、错误页,或者提示订阅不存在。这种情况客户端拿到的是一个网页,自然“格式不对”。FlClash 在服务器拒绝访问时会提示“服务器拒绝访问(HTTP 状态码),链接可能已过期或凭据有误”。

怎么解决:登录服务商后台,确认套餐没有到期,重新复制最新的订阅链接。如果你重置过订阅,旧链接会失效。

链接给的不是 Clash 格式

怎么判断:浏览器打开后:

  • 能看到 proxies:、proxy-groups:、rules: 这些字样,是 Clash 格式,问题不在这里;
  • 是一大段看不懂的字母和数字,通常是 Base64 编码的节点列表;
  • 每行以 vmess://、vless://、ss://、trojan:// 等开头,是节点分享链接。

后两种都不是 Clash 配置。以 Clash Verge Rev 为例,它的源码在导入远程订阅时会检查两件事:内容必须是 YAML,而且要包含 proxies 或 proxy-providers,不满足就报错。

怎么解决:在服务商后台找“Clash”“Clash Meta”“mihomo”一类的订阅链接,不要用通用订阅或 V2Ray 订阅。手上只有节点分享链接的,可以用 节点链接转换工具 在浏览器本地转成 Clash 配置,再以文件方式导入。

把后台网页地址当成了订阅链接

怎么判断:复制的是浏览器地址栏里服务商面板的网址,浏览器打开看到的是完整的网页界面,而不是一段文本。

怎么解决:订阅链接要在后台页面里通过“复制订阅”按钮获取,不是浏览器地址栏里的网址。

订阅导入成功了,但连不上?用配置文件检查器看看配置本身有没有问题,全程在浏览器本地完成。
打开配置文件检查器

常见问题

导入成功了,但一个节点都没有?

那是另一种情况,见 订阅里的节点数为 0。

订阅能导入,后来更新失败?

见 订阅更新失败怎么办。订阅的基础知识见 订阅是什么、怎么导入。

还是没解决?

把客户端名称、版本和完整的报错信息发给我们(不要包含订阅链接),我们会补充到这一页。提交反馈