NodeBuf

在线节点转换与订阅转换

在线节点转换和订阅链接转换工具,支持 VLESS、VMess、SSR、SS、Trojan、Hysteria2、TUIC 与 Base64 订阅,一键生成 Clash/Mihomo YAML、sing-box JSON 或 V2Ray 链接。

编辑器预填的是演示节点,用于测试格式转换,不能用于实际连接。

查看示例与排错方法

使用说明

基本用法与注意事项

从节点链接到客户端配置

VLESS、VMess 等分享链接描述单个节点;Clash / Mihomo YAML 和 sing-box JSON 还可以包含策略组、路由与 DNS 设置。先确定客户端需要的格式,再检查转换后的字段。

转换与导入步骤

  1. 将节点链接逐行粘贴到编辑器。已有 Base64、Clash / Mihomo YAML 或 sing-box JSON 时,也可直接粘贴内容;通过“导入 / 筛选”可导入订阅链接。
  2. 在转换按钮旁选择目标格式。需要策略组和分流规则时,再检查设置中的模板、Prefix 和规则输出方式。
  3. 点击转换,在结果预览中核对节点数量、服务器、端口和传输参数,然后复制或下载配置。
  4. 在对应客户端导入。先用自己的一个有效节点确认能导入,再逐步加入其他节点与规则。演示节点只能验证格式,不能验证连接。

如何选择输出格式

  • Mihomo / Clash:输出 YAML。使用 Mihomo 内核的客户端优先选择 Mihomo;旧 Clash 内核的协议支持不同,转换格式不会为旧内核增加新协议支持。
  • sing-box:输出 JSON。检查客户端使用的 sing-box 版本及其支持的路由字段,不能把 YAML 直接作为 JSON 配置导入。
  • V2Ray URI / Base64:输出节点分享链接或其编码。它们不等于包含策略组、DNS 与路由规则的完整客户端配置。
  • Surfboard:输出客户端配置,只能保留该格式支持的节点。转换结果有跳过提示时,请核对节点数量和协议类型。

示例:VLESS + TLS + WebSocket 转 Mihomo

这个例子使用保留示例域名 demo.example 和虚构 UUID。载入后选择 Mihomo,再在结果的 proxies 部分找到 Demo-VLESS。下面展示关键字段;模板、规则和其他设置会影响完整输出。

示例输入

命令行复制
vless://[email protected]:443?encryption=none&security=tls&type=ws&host=demo.example&path=%2Fproxy&sni=demo.example#Demo-VLESS

Mihomo 输出中的关键字段(配置节选)

yaml复制
proxies:
  - name: Demo-VLESS
    type: vless
    server: demo.example
    port: 443
    uuid: 11111111-1111-4111-8111-111111111111
    network: ws
    servername: demo.example
    tls: true
    ws-opts:
      path: /proxy
      headers:
        Host: demo.example

核对 serverport 是否对应原链接的地址与端口;uuid 应保持一致;security=tls 对应 tls: truesni 对应 servernamepath=%2Fproxy 解码后应为 /proxy。此节选用于解释字段,单独复制它不一定构成可导入的完整配置。

常见问题怎么定位

能转换,但客户端提示不支持字段或协议

先记录报错字段和客户端内核版本,确认选择了正确格式。仅修改文件扩展名不能转换格式;不要通过删除 UUID、SNI 或传输参数来消除报错。

出现 YAML 缩进或 mapping values 报错

重新复制完整结果,检查手工编辑的位置是否混入制表符、缺少引号或破坏了层级。先用未修改的单节点输出导入,再逐项加入自定义规则。

节点能导入,但分流或去广告没有生效

转换节点不等于生成所有分流规则。检查所选模板是否包含需要的规则、规则集是否加载成功,以及对应策略组实际选择了什么出站。需要拦截时,检查相应拦截组是否指向 REJECT。

配置导入成功,仍无法连接

导入成功只说明客户端接受了配置。对比原节点的 TLS、SNI、Host、Path 和端口,再查看客户端连接日志;连通性检查也不能代替协议认证和真实网络访问测试。

一次性结果与长期订阅

复制或下载的是当前转换结果。需要随源站更新时,请使用动态订阅转换或动态订阅管理。文本转换在浏览器执行;拉取 HTTP(S) 订阅地址需要服务端请求源站,点击订阅保存时会将结果保存到服务端或所选仓库。编辑器及第三方服务的信息处理方式见隐私政策

客户端字段说明可参考 Mihomo 文档sing-box 文档

继续处理

评论

65 条评论

未登录
VVisitor

最多 3 张,每张 5MB 内

登录后可以评论、点赞和回复。

登录

game02

9月12日 23:14

vless 用这个转换工具的话,能转换成带去广告的clash吗?

长风

回复 game029月14日 09:45

去广告的话,你转换完成后,把全球拦截/应用净化 选择为 REJECT,或者使用广告拦截增强版的模版。

CJ knato (knato ops)

7月27日 12:55

订阅转换怎么没有surfboard了,可以加回去吗

长风

回复 CJ knato (knato ops)7月31日 14:04

加上去了。

Papa_Yan

7月8日 09:42

我的节点转换后再clashverge中导入会出现如图提示,如果改为rule-provider模式就没问题。模式测试节点转换出来就不会报错。这是为什么?

Сергей Локтионов

6月20日 11:04

Как сменить имя подписки на свое

长风

回复 Сергей Локтионов6月22日 11:12

1. Go to the File Space settings and set your display name: https://nodebuf.com/en/user/files 2. Go to Dynamic Subscription and set your subscription name: https://nodebuf.com/en/convert

竹竹

6月18日 12:54

http://49.233.252.141:33666/s/fb72aaa33c4e0a41ea872f89483f593f 我这个怎么转换啊?有人能帮下吗

Papa_Yan

6月15日 14:33

转换后提示mapping values arenot allowed in this context,应该是简单格式问题。能否还原转换后的编辑功能,用于修改上述问题,同时便于增加自己专用的分流规则。

嘻嘻

6月12日 10:33

你们的clash verge订阅节点有问题吗 显示需要代理怎么解决

张谦

6月11日 12:39

现在转换怎么提示平台冲突啊

长风

回复 张谦6月11日 15:06

再明确点,我看不明白,转换成什么,用什么工具,是订阅的时候提示吗?方便的话直接截图吧。

syh

6月8日 23:37

之前可以从链接导入,还有筛选节点,这2个功能可否加回来

长风

回复 syh6月11日 15:06

加上去了。

SEAN

6月7日 13:25

以前是不是有wireguard的转换,现在怎么没了

长风

回复 SEAN6月8日 11:43

加上去了,有问题欢迎反馈。

第 1 / 4 页,共 31 条主评论