前言:随着 Notion 与 AI 的深度整合,Notion 已成为个人知识管理的优选平台。本文详细介绍如何将印象笔记(Evernote)的内容完整迁移到 Notion 中。
- 准备工作
- 步骤一:导出印象笔记数据
- 步骤二:获取 Notion Token
- 步骤三:导入到 Notion
- 步骤四:批量导入脚本
- 常见问题与解决方案
所需工具下载
系统要求
- 操作系统:Windows 10/11
- 网络环境:需要稳定的网络连接(访问印象笔记和 Notion 服务)
- 代理工具:VPN 代理(可选,根据网络环境决定)
1.1 下载并配置 evernote-backup
- 下载 Windows 版本的
- 创建工作目录,例如
- 将 放入该目录
1.2 初始化数据库并登录
打开命令提示符(CMD),进入工作目录:
执行初始化命令(印象笔记国内版):
注意:如果是国际版 Evernote,去掉 参数。
执行后会自动打开浏览器,完成印象笔记账号的 OAuth 授权登录。
然后sync数据
1.3 导出数据为 ENEX 格式
创建输出目录并执行导出:
可选参数:
导出完成后, 目录下会生成多个 文件,按笔记本分类:
1.4 刷新认证(如需要)
如果 OAuth token 过期,执行:
2.1 打开 Notion 网页版
- 访问 notion.so
- 使用浏览器登录你的 Notion 账号
2.2 打开浏览器开发者工具
2.3 定位并复制 token_v2
- 切换到 Application(应用) 标签页
- 在左侧边栏找到 Cookies → https://www.notion.so
- 找到名为 的 Cookie
- 复制其 Value 值(约 162 个字符)
提示:建议将 token 保存到文本文件中,方便后续使用。
3.1 下载 enex2notion
- 下载 Windows 版本的
- 放入工作目录
3.2 配置代理(如需要)
如果你的网络环境需要代理访问 Notion,需要设置环境变量:
在批处理脚本中设置:
示例:如果你的代理端口是 7890
3.3 单文件导入测试
先测试导入一个小文件:
参数说明:

3.4 查看导入结果
- 打开 Notion,刷新页面
- 查找名为 “Evernote Import 1” 的新页面
- 展开页面,确认内容导入成功
4.1 创建批处理脚本
由于 enex2notion 限制每次导入需要使用新的 root 页面名,我们可以创建一个批处理脚本自动处理。
创建 :
4.2 脚本使用说明
- 配置代理:如需代理,修改 和 的端口号
- 配置 Token:将 替换为实际的 token_v2 值
- 配置页面编号: 设置起始编号(避免与已导入页面冲突)
- 添加文件:在 区域添加你要导入的 ENEX 文件路径
- 运行脚本:双击 运行
4.3 关键参数说明
问题 1:认证失败
错误信息:
解决方法:
- 检查 token 是否完整
- 重新从浏览器获取 token
- 确认 token 没有多余的空格或换行符
问题 2:网络连接失败
错误信息:连接超时或无法访问 Notion
解决方法:
- 配置正确的代理设置
- 检查代理端口是否正确
- 尝试直接访问 notion.so 确认网络畅通
问题 3:Root 页面冲突
错误信息:页面已存在
解决方法:
- 修改 起始值
- 或手动在 Notion 中删除旧的导入页面
- 确保每次导入使用唯一的 root-page 名称
问题 4:导入中断
解决方法:
- 使用 参数记录进度
- 使用 参数跳过失败项
- 重新运行脚本会自动跳过已导入的笔记
问题 5:中文内容乱码
解决方法:
- 在批处理脚本开头添加: 设置 UTF-8 编码
- 确保 ENEX 文件是 UTF-8 编码格式
- 合并页面:导入完成后,可以在 Notion 中手动合并多个 “Evernote Import” 页面
- 重建结构:根据原笔记本结构,在 Notion 中重建页面层级
- 检查内容:重点检查附件、图片、代码块等特殊内容
- 设置标签:使用 Notion 的数据库功能,为笔记添加标签和属性
- evernote-backup GitHub
- enex2notion GitHub
- Notion 官方文档
- Token 安全ÿn8n 工作流 教程1a;token_v2 相当于你的账号密码,请妥善保管,不要分享给他人
- 数据备份:迁移前请确保印象笔记数据已完整备份
- 非官方工具:enex2notion 使用 Notion 内部 API,可能存在稳定性问题
- 速率限制:Notion 可能有 API 调用频率限制,大批量导入时注意节奏
作者注:本文基于实际迁移经验整理,如遇问题欢迎在评论区交流讨论。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/273941.html原文链接:https://javaforall.net
