将小米云服务笔记导出为 HTML 或 Word
.doc,支持图片内嵌,方便离线保存。
| 功能 | 说明 |
|---|---|
| 🖼️ 图片内嵌 | 自动处理笔记中的 fileid 图片并转为 Base64,离线打开也能查看 |
| 📄 HTML 导出 | 带侧边栏搜索、点击跳转和高亮效果,适合电脑浏览与长期归档 |
| 📝 Word 导出 | 输出 MSO 兼容的 .doc 文件,可使用 Microsoft Word 或 WPS 打开 |
| 🎛️ 浮动控制面板 | 格式选择、进度条、计时器和图片内嵌开关集中管理 |
| 🛑 随时停止 | 停止新的网络请求,并保存已成功获取的笔记 |
| 🌙 暗黑模式 | 自动适配系统深色模式 |
| 🧹 内容清洗 | 清理小米自定义标签和不安全 HTML,保留通用笔记内容 |
- 打开 https://i.mi.com/note 并登录。
- 按
F12,切换到 Console。 - 复制
xiaomi-notes-console.js的全部内容并执行。 - 选择 HTML、Word,或同时选择两者,然后点击「开始导出」。
- 安装 Tampermonkey。
- 创建新脚本,将
xiaomi-notes-tampermonkey.user.js的内容粘贴并保存。 - 打开小米笔记页面,点击右下角「📦 导出笔记」按钮,或使用 Tampermonkey 菜单启动。
- 打开
chrome://extensions/并开启「开发者模式」。 - 点击「加载已解压的扩展程序」,选择
extension/文件夹。 - 打开小米笔记页面,点击右下角按钮,或从浏览器工具栏打开扩展弹窗。
miNotes/
├── xiaomi-notes-console.js # 唯一手维护核心
├── xiaomi-notes-tampermonkey.user.js # 构建生成的 Tampermonkey 脚本
├── build-variants.js # 生成 TM 与扩展核心
├── README.md
└── extension/
├── manifest.json
├── content.js # 页面按钮与注入逻辑
├── inject.js # 构建生成的页面核心
├── popup.html
├── popup.js
└── icons/
只修改 xiaomi-notes-console.js,然后在 miNotes 目录执行:
node build-variants.js
脚本会重新生成 extension/inject.js 和 xiaomi-notes-tampermonkey.user.js,并在覆盖文件前执行 JavaScript 语法检查。
- 必须在已登录的
https://i.mi.com/note页面运行,请求使用当前页面登录态。 - 列表与详情请求默认间隔 350ms,临时错误会有限重试,单个请求默认 20 秒超时。
- 单张图片最大 10 MB,图片累计最大 100 MB;失败、超限或停止时保留受控在线地址。
- 输出的 Word 文件是
.doc格式的兼容 HTML,不是 OOXML.docx。 - 分页设有 10,000 页安全上限;笔记或图片很多时建议分批导出。
控制台 / Tampermonkey / 浏览器扩展
↓
Panel 浮动控制面板
↓
Fetcher 抓取与分页去重
↓
ImageProcessor 图片下载与内嵌
↓
Exporters HTML / Word
- 收敛导出范围为 HTML 与 Word
.doc。 - 删除无用的扩展后台脚本和
scripting权限。 - 统一控制台、Tampermonkey、扩展和文档版本号。
- 保留图片处理、安全清洗、停止保存和单源构建能力。
MIT