换平台怕歌单清零?用 GoMusic 歌单迁移工具一次搬空网易云与 QQ 音乐
【免费下载链接】GoMusic迁移网易云/汽水/QQ音乐歌单至 Apple/Youtube/Spotify Music项目地址: https://gitcode.com/gh_mirrors/go/GoMusic
歌单迁移工具解决的需求,几乎每个换过音乐平台的人都深有体会:把旧平台收藏的歌曲清单整体搬到新平台,过程看似简单,手动做却是一场体力活。GoMusic 正是为这件事而生的开源小工具——粘贴一条网易云或 QQ 音乐的分享链接,它自动拆出完整歌单,整理成每行"歌名 - 歌手"的标准文本;再配合第三方转换网站,就能把上百首歌整体送进 Apple Music、YouTube Music 或 Spotify。接下来,我们从一次真实的换平台经历说起。
换一个平台,就要告别旧歌单吗?
朋友小周最近换了台手机,从安卓切到 iPhone,耳机也换成了 AirPods。他打开 Apple Music,想听网易云里攒了六年的歌单,结果发现两个平台之间没有官方迁移通道。他试过手动搜索:两百多首歌,平均每首要搜两次才能点对版本,折腾到半夜只搬完 40 首,心态直接崩了。
这不是个例。不同音乐平台的曲库、版权、接口互不通用,歌单就像被锁在各自的抽屉里,想换个平台就意味着把几百首歌重新翻出来再存一遍。手动迁移和用工具迁移的差别,看这张表就一目了然:
| 对比项 | 手动逐首搜索 | 用 GoMusic 迁移 |
|---|---|---|
| 200 首歌耗时 | 3~6 小时 | 约 10 分钟 |
| 易错环节 | 同名歌曲、翻唱版本容易选错 | 自动按歌名+歌手拼接,格式统一 |
| 歌单结构 | 顺序错乱,靠记忆还原 | 按原歌单顺序输出 |
| 心情 | 越搬越崩溃 | 喝杯咖啡就完事 |
GoMusic 要做的,就是把你从这种重复劳动里彻底解放出来。
它把乱糟糟的歌单,整理成一行行干净文本
GoMusic 的用法非常简单。在它的页面里有一个输入框、一个"获取歌单"按钮、一个结果展示区和一个"复制结果"按钮。你把网易云或 QQ 音乐的分享链接粘进去,点一下"获取歌单",工具会自动识别链接属于哪个平台,然后调用对应接口把整张歌单拉取出来。
结果不是花哨的卡片,而是一份极其朴素的文本清单:每行一首歌,格式统一为"歌曲名 - 歌手",多位歌手用斜杠分隔,比如「石头剪刀布 - 陈秋含」。别小看这种朴素——TunemyMusic、Spotlistr 这类第三方迁移网站,吃的就是这种"任意文本"格式,越标准越好匹配。
输入分享链接并获取歌单后,页面会逐行展示"歌名 - 歌手"的标准清单,底部可直接复制
五步实操:网易云歌单搬家到 Apple Music
下面用一个完整案例演示整个流程,全程不需要任何代码知识。假设你想把网易云歌单迁到 Apple Music:
- 复制分享链接:在网易云 App 里打开目标歌单,点"分享",复制出形如
http://163cn.tv/zoIxm3的短链接。短链接也没关系,工具会自动追踪跳转、解析出真实歌单。 - 解析歌单:把链接粘进 GoMusic 输入框,点击"获取歌单",几秒后下方就会出现整理好的歌曲清单,并显示歌曲总数。
- 复制结果:核对无误后点击"复制结果",整份清单就进了剪贴板。
- 打开转换网站:访问 TunemyMusic 或 Spotlistr,在导入方式里选择"任意文本 / Any Text"。
- 粘贴并选择目标:把刚才复制的文本粘贴进去,目标平台选 Apple Music(或 YouTube Music、Spotify),点击确认,剩下的匹配和导入工作交给它完成。
如果你需要的恰恰相反——想把 QQ 音乐的歌单转回网易云,思路完全一样,只是把源链接换成 QQ 音乐的分享链接即可。项目 README 里也附带了平台间互转的补充说明。
迁移报告怎么读?看这两个数字就够了
转换网站跑完之后,你看到的界面类似下图:上面是歌单名和歌曲总数,下面列出两行关键数字——已迁移的歌曲数和丢失的曲目数。
迁移完成后会清晰列出成功迁移与丢失曲目,方便你决定是否需要手动补救
丢失的曲目不代表工具出了错,更多是目标平台曲库里没有对应版权,或歌名匹配存在歧义。遇到这种情况,可以勾选"仅显示丢失曲目",导出清单后到目标平台手动补几首;同一条歌换个版本(现场版、翻唱版)往往就能匹配上。
稳定解析的秘密:三层结构各司其职
你可能好奇,为什么它能同时兼容网易云和 QQ 音乐两家风格迥异的接口?看一眼项目目录就明白了。整个项目分得很清爽:
- 后端用 Golang + Gin 搭建,路由只有一条
/songlist,收到链接后按域名特征分流:网易云的交给 logic/neteasy.go,QQ 音乐的交给 logic/qqmusic.go。 - 网易云解析:先请求歌单详情拿到全部歌曲 ID,再按 500 首一批并发拉取每首歌的信息,最后统一拼成标准文本。
- QQ 音乐解析:它的接口需要动态签名,项目在
misc/utils/里实现了对应的加密算法,还会依次尝试多个平台的请求通道,拿到有效响应为止。 - 缓存机制:解析过的歌曲会写入缓存和数据库(
repo/db、repo/cache),下次再解析同一首歌直接秒回,不用反复请求平台接口。 - 前端用 Vue + ElementUI 编写,界面就一个输入框和几个按钮,代码全部在 static/src/App.vue,还内置了中英文切换。
整套设计没有任何花哨之处,主打一个"简单、够用、能自托管"。
不想用在线版?三行命令本地跑起来
在线服务(music.unmeta.cn)随时可用,但如果你想完全掌控数据,或者想研究源码,本地跑起来也很容易。前提是装好 Golang 环境,然后执行:
git clone https://gitcode.com/gh_mirrors/go/GoMusic cd GoMusic go build && ./GoMusic程序默认监听 8081 端口,浏览器打开localhost:8081就能看到同样的界面。因为是本地运行,你的歌单链接只会在自己电脑上被处理,隐私完全在自己手里。
迁移成功率更高的小习惯
用过几次之后,我总结出几个能明显提升匹配率的小细节:
- 先迁移,再微调:几百首歌的歌单一次性迁完最省事,个别丢失的单独处理,不要因为几首歌就否定整个流程。
- 保持歌名规范:歌单里如果混入"(Live)"、括号备注等后缀,匹配时容易被目标平台误判,能去掉尽量去掉。
- 核对歌手信息:多个歌手的歌,确认分隔格式与目标平台习惯一致,能显著降低重名歌曲的误配率。
- 善用缓存:同一个歌单重复解析时秒出结果,别担心反复操作会给平台增加负担,这正是项目做缓存的意义。
一起把这台"音乐电梯"修得更远
歌单迁移是个典型的"长期刚需":音乐平台不互通一天,这类工具就有一天的价值。而它之所以能一直好用,靠的是开源社区持续跟进各家平台的接口变动。项目完全开源、透明、免费,没有隐藏的数据采集,代码就摆在那里等你翻阅。
如果你在迁移时遇到了新的链接格式,或者发现某个平台接口变了,都可以到仓库提交 Issue;熟悉 Go 或 Vue 的话,直接提 Pull Request 修掉 bug、加个适配,比自己绕远路省心得多。分享你的使用经验给同样纠结换平台的朋友,也是一种参与。
音乐不该被平台圈住。让 GoMusic 帮你把收藏安全地挪个窝,想听哪家听哪家。
【免费下载链接】GoMusic迁移网易云/汽水/QQ音乐歌单至 Apple/Youtube/Spotify Music项目地址: https://gitcode.com/gh_mirrors/go/GoMusic
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考