Skip to content

从 OneNote 迁移到 Obsidian

Microsoft OneNote 是广泛使用的笔记应用,迁移到 Obsidian 需要特殊处理,因为 OneNote 不支持直接导出为 Markdown。

迁移挑战

挑战说明解决方案
无原生导出OneNote 不支持 .md 导出使用第三方工具转换
格式差异富文本 vs Markdown格式转换
附件嵌入图片内嵌在笔记中提取并独立存储
笔记本结构分区/页/子页映射为文件夹/文件
手写内容墨迹笔记截图保存

方法一:使用 Importer 插件

安装

  1. 设置 → 第三方插件 → 浏览
  2. 搜索 "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 中继续使用。

相关文档