从 OneNote 迁移到 Obsidian
Microsoft OneNote 是广泛使用的笔记应用,迁移到 Obsidian 需要特殊处理,因为 OneNote 不支持直接导出为 Markdown。
迁移挑战
| 挑战 | 说明 | 解决方案 |
|---|---|---|
| 无原生导出 | OneNote 不支持 .md 导出 | 使用第三方工具转换 |
| 格式差异 | 富文本 vs Markdown | 格式转换 |
| 附件嵌入 | 图片内嵌在笔记中 | 提取并独立存储 |
| 笔记本结构 | 分区/页/子页 | 映射为文件夹/文件 |
| 手写内容 | 墨迹笔记 | 截图保存 |
方法一:使用 Importer 插件
安装
- 设置 → 第三方插件 → 浏览
- 搜索 "Importer" 并安装
导出 OneNote 数据
OneNote 数据需要先导出为特定格式:
方法 A:通过 OneNote 桌面版导出
1. 打开 OneNote 桌面版
2. 文件 → 导出 → 笔记本
3. 选择格式:OneNote Package (.onepkg)
或选择单个分区:PDF / Word
方法 B:通过 OneNote 网页版
1. 登录 onenote.com
2. 打开笔记本
3. 使用浏览器打印功能 → 保存为 PDF
方法 C:通过 Windows 设置
1. 设置 → 应用 → OneNote → 高级选项
2. 导出笔记本数据使用 Importer 导入
1. 命令面板 → "Importer: Import from OneNote"
2. 选择导出的 .one 或 .onepkg 文件
3. 配置选项:
- 转换格式:Markdown
- 附件提取:是
- 分区映射:文件夹
4. 开始导入方法二:使用 Pandoc 中间转换
bash
# 1. OneNote → Word (.docx)
# 在 OneNote 中:文件 → 导出 → Word 文档
# 2. Word → Markdown (使用 Pandoc)
pandoc input.docx -o output.md \
--extract-media=./attachments \
--wrap=none
# 3. 批量转换脚本
for file in *.docx; do
pandoc "$file" -o "${file%.docx}.md" \
--extract-media=./attachments \
--wrap=none
echo "Converted: $file"
done方法三:通过 Markdown 中间格式
流程:OneNote → 复制到 Word → 另存为 .txt → 转换为 .md
1. 在 OneNote 中全选 → 复制
2. 粘贴到 Word 文档
3. Word → 另存为 → 纯文本 (.txt)
4. 将 .txt 改为 .md
5. 手动添加 Markdown 格式标记迁移后整理
结构映射
OneNote 结构 → Obsidian 结构
笔记本 → 顶层文件夹
分区 → 子文件夹
页 → .md 文件
子页 → 子标题 (##) 或单独文件格式转换
OneNote 格式 → Markdown 格式
[高亮文本] → ==高亮文本==
[删除线] → ~~删除线~~
[页面链接] → [[页面名称]]
[文件附件] → ![[文件名]]
[标签标记] → #标签
[表格] → | Markdown 表格 |附件处理
OneNote 的内嵌图片需要单独提取:
1. 使用 Importer 时自动提取到 attachments/
2. 手动提取:右键图片 → 另存为
3. 在 Obsidian 中设置 → 附件默认路径 → attachments/
4. 使用 ![[image.png]] 引用常见问题
Q: OneNote 的手写笔记怎么办?
A: OneNote 的墨迹内容无法直接转换为文本。建议:截图保存为图片,使用 AI OCR 插件提取文字。
Q: OneNote 的标签系统如何迁移?
A: OneNote 的标签(如待办、重要)可以映射为 Obsidian 标签:待办 → #todo,重要 → #important,问题 → #question。
Q: 迁移后还能同步回 OneNote 吗?
A: 不建议双向同步。迁移是单向的,建议迁移后在 Obsidian 中继续使用。
相关文档
- 导入笔记 — Obsidian 通用导入
- 从印象笔记迁移 — Evernote 迁移
- 从 Notion 集成 — Notion 迁移
- 笔记组织方法 — 文件组织
- 数据备份与迁移 — 备份策略