从印象笔记迁移到 Obsidian
从印象笔记(Evernote)迁移到 Obsidian 是知识管理的重要一步。本文提供完整的迁移流程,确保数据完整不丢失。
迁移前准备
数据评估
| 评估项 | 说明 | 建议 |
|---|---|---|
| 笔记数量 | 了解总迁移规模 | 100 篇以下可手动整理 |
| 附件大小 | 图片/文档/PDF 总量 | 确保本地存储充足 |
| 笔记本结构 | 笔记本和标签层次 | 规划 Obsidian 文件结构 |
| 特殊格式 | 表格、手写、录音等 | 了解格式兼容性 |
Obsidian 环境准备
- 安装 Obsidian
- 创建新仓库,建议结构:
vault/
├── evernote-imports/ # 迁移初始目录
├── notes/ # 整理后的笔记
├── attachments/ # 附件统一管理
├── templates/ # 模板
└── .attachments/ # 附件配置方法一:使用 Importer 插件(推荐)
安装 Importer
- 设置 → 第三方插件 → 关闭安全模式
- 浏览 → 搜索 "Importer"
- 安装并启用
导出 Evernote 数据
# 印象笔记导出步骤
1. 打开印象笔记
2. 选中要导出的笔记本(一次一个)
3. 文件 → 导出笔记
4. 选择 .enex 格式
5. 保存到本地导入步骤
- 命令面板 → "Importer: Import from Evernote"
- 选择
.enex导出文件 - 配置导入选项:
| 选项 | 推荐值 | 说明 |
|---|---|---|
| 导入格式 | Markdown | 转换为 Markdown 格式 |
| 附件路径 | attachments/ | 统一存放附件 |
| 标签处理 | 保留为属性 | 转为 frontmatter tags |
| 笔记本映射 | 转为文件夹 | 笔记本 → 文件夹 |
| 时间戳 | 保留创建时间 | 写入 frontmatter |
- 点击导入,等待完成
方法二:使用 Yarle 工具(批量处理)
Yarle 是专业的 Evernote → Markdown 转换工具。
安装与运行
bash
npm install -g yarle-evernote-to-md
# 创建配置文件 yarle.toml
cat > yarle.toml << 'EOF'
enexSources = ["./notes.enex"]
outputDir = "./vault/evernote-imports"
isMetadataNeeded = true
useHashTags = true
nl2br = true
EOF
yarle --config-file yarle.toml迁移后整理
属性标准化
印象笔记导入后的属性需要标准化:
markdown
# 导入后(需整理)
---
created: 2023-01-15T10:30:00
updated: 2023-06-20T14:22:00
tags: [工作, 项目A, 重要]
---
# 标准化后
---
created: 2023-01-15
last_modified: 2023-06-20
category: "工作"
tags: [work, project-a, important]
---格式修复
常见问题:空行过多 → 清理、HTML 残留 → 清理标签、图片路径 → 统一为 ![[image.png]]、表格对齐 → 修复表头分隔行。
标签体系映射
印象笔记标签(中文) → Obsidian 标签(英文)
工作 → work
项目A → project-a
重要 → important
待办 → todo
参考资料 → reference迁移验证清单
常见问题
Q: 导入后笔记格式混乱?
A: 使用 Yarle 工具转换质量更高。个别格式问题手动修复或用正则批量替换。
Q: 笔记本如何映射?
A: 每个 Evernote 笔记本 → Obsidian 文件夹,子笔记本 → 子文件夹。
Q: 手写笔记和录音如何处理?
A: 手写笔记以图片附件导入(可用 AI OCR 提取文字),录音以音频附件导入(Obsidian 原生支持播放)。
相关文档
- 导入笔记 — Obsidian 通用导入功能
- 从 Notion 集成 — Notion 迁移指南
- 从 Logseq 同步 — Logseq 迁移
- 从 VS Code 迁移 — VS Code 迁移
- 笔记组织方法 — 文件夹与标签组织
- 数据备份与迁移 — 备份策略