受不了有道云笔记的广告?我写了一个跨平台一键导出备份工具
不知道大家最近有没有同感,打开有道云笔记的频率越来越低了。倒不是因为不记笔记了,而是每次打开,迎面的弹窗广告、各种会员充值提示,加上偶尔卡顿的同步,真的让人很心累。
其实我早就有了把笔记迁到 Obsidian 或者 Notion 的想法,但一直卡在"数据迁移"这步。网上的开源脚本大多是纯命令行的,需要自己装 Python 环境、懂抓包、按 F12 去拼凑 Cookie,门槛太高;而且导出来的 Markdown 文件经常格式错乱,图片全裂。
于是我干脆自己动手写了一个带图形界面(GUI)的导出工具——youdaonote-export-multiplatform。它完美解决了上面这些痛点,今天在这里分享给大家,希望能帮到同样想"跑路"的朋友。
开源地址(求个 Star ⭐️):
https://github.com/thinksmart-nicholas/youdaonote-export-multiplatform
国内镜像:
https://gitee.com/thinksmart/youdaonote-export-multiplatform
https://gitcode.com/thinksmart/youdaonote-export-multiplatform
为什么推荐这个工具?
相比于市面上其他的导出脚本,我主要在这几个地方做了死磕:
真正的"零门槛"图形界面
不需要敲一行命令,不需要配 Python 虚拟环境。我直接打包成了 Windows、macOS 和 Linux 的独立可执行文件。下载双击就能用,这应该是对普通用户最友好的方式了。
导出markdown格式,可导入进绝大部分的笔记软件
导出为markdown格式,适应市面上绝大部分的笔记软件,可以轻松导入,极大减少了迁移成本。
拒绝格式错乱,完美保留富文本
很多老旧的导出工具只能提取纯文本。这个工具做到了将富文本(加粗、颜色、表格、甚至代码块)以内嵌 HTML 的方式完整保留在 Markdown 里。我在 Edge 插件、语雀和 Typora 上都测试过,排版基本没变。
图片默认 base64 内嵌,单文件自包含
大部分图片直接以 base64 编码内嵌在 .md 文件里,一个文件就是一篇完整的笔记,随便你怎么迁移,复制到 Obsidian、Notion、语雀里都能直接看。只有少部分过大的图片会以独立图片的形式保存,但不影响在其它软件中的查看和导入。
登录一次,后续免密
告别手动抓 Cookie!软件内置了浏览器自动拉起功能,你只需要在弹出的网页里扫码或输入账号登录一次,程序就会自动抓取并保存登录态。下次打开直接点登录就行。
傻瓜式使用教程
废话不多说,直接看怎么用。
下载并运行
去 Github 的 Releases 页面,根据你的系统下载对应的文件:

- Windows: 双击
YoudaoNoteExporter-Windows.exe - macOS: 解压后把 .app 拖进应用程序即可(如果没有签名提示,请右键 → 打开)
- Linux:
chmod +x赋予权限后直接运行
一键登录

打开软件,输入你的有道云笔记账号(邮箱),点击登录。程序会自动帮你打开浏览器。
你在浏览器里完成登录后,程序会自动获取凭证并关闭浏览器,非常丝滑。
选择笔记并导出

登录后,你会看到你云端的目录树。你可以勾选想导出的整个文件夹,或者单篇笔记。
选好笔记,点击"选择目录"挑个保存的地方,然后直接点击导出。

整个导出过程有实时的进度显示,哪篇导出成功、哪篇跳过,一目了然。
更详细的使用说明,请参看项目的 README。
进阶玩法与细节
- 增量导出: 如果你只是想定期备份,再次运行工具即可。它会自动比对时间,只下载新增或修改过的笔记,完全不浪费时间。
- 给开发者的选项: 如果你更喜欢折腾,或者想自己打包,仓库里也保留了完整的命令行模式(
pull.py)和源码,配置一下config.json即可。 - 安全性: 代码完全开源(MIT 协议),登录凭证只会保存在你本地的 SQLite 数据库里,不会上传到任何第三方服务器。
数据是我们的数字资产。如果你也受够了臃肿的软件,不妨花个五分钟,把自己的笔记干干净净地备份到本地。如果你在使用中遇到了 Bug,或者想要什么新功能,欢迎在 Github 提 Issue!
(最后,如果觉得好用,别忘了给项目点个 Star 支持一下~)