配置转换器
在上方编辑器中粘贴配置,选择源格式与目标格式,下方编辑器即可看到转换结果。转换尽力而为:无法精确映射到目标格式的字段,会作为下方提示列出。逐字段对照可参考 迁移指南。
配置转换器
在上方编辑器中粘贴配置,选择源格式与目标格式,下方编辑器即可看到转换结果。转换尽力而为:无法精确映射的字段会作为下方的警告列出。
- 无提示。
支持的范围
- 协议:VLESS、VMess、Trojan、Shadowsocks(含 2022 加密套件)、Hysteria / Hysteria2、TUIC、WireGuard、HTTP、SOCKS;以及 Direct / Block / DNS 等特殊出站,与 Selector / URL-Test / Fallback / Load-Balance 代理组。
- 传输层:TCP、WebSocket(含
?ed=提前数据提取)、HTTP/2、gRPC、HTTPUpgrade、QUIC、xHTTP(目标支持时保留)。 - 安全层:TLS、uTLS 指纹、REALITY、ECH。
- 路由:跨三种语法的 domain / IP-CIDR / GEOIP / GEOSITE / 端口 / 进程 / 网络规则。mihomo 紧凑的字符串规则可以无损往返。
- DNS:带类型的 server URL(
udp/tcp/tls/https/quic/h3/fakeip/local)与 mihomo 的nameserver-policy映射。
有意丢弃的内容
- 三个内核都各有对方无法表达的能力:Xray 的
policy/observatory/metrics、mihomo 的tun/sniffer/iptables与 rule-providers、sing-box 的endpoints/experimental.clash_api。当源和目标是同一内核时这些字段会被保留(即xray → xray几乎无损),跨内核时会被丢弃并附上CORE_SPECIFIC_PRESERVED信息提示。 - Hysteria2 会转换为 Xray 的拆分形态:
settings加streamSettings.hysteriaSettings,带宽与 salamander 混淆位于streamSettings.finalmask。Hysteria v1 在 Xray 中没有对应项(Xray 只支持 Hysteria 2),会以PROTOCOL_UNSUPPORTED_BY_TARGET丢弃。 - sing-box 输出遵循当前 schema:GEOIP / GEOSITE 规则会变为来自 SagerNet 官方规则集仓库的远程规则集,DNS 特殊出站变为
hijack-dns规则动作,入站嗅探变为sniff规则动作,WireGuard 出站变为端点,FakeIP 变为fakeipDNS 服务器,而 ShadowsocksR(sing-box 不支持)会以PROTOCOL_UNSUPPORTED_BY_TARGET丢弃。 - 插件(如 mihomo 的
plugin: shadow-tls、Shadowsocks plugin 子块)按字符串原样保留,其内部字段不会被解析。
分享会话
点击 分享链接 按钮,会自动把 ?src=…&tgt=…&body=…(body 是 URL-safe Base64 编码的源配置)拼到当前 URL 上,方便贴入聊天或者收藏特定用例。超过 8 KB 的内容会从链接中省略并提示。
