最近给 Flexnote 补上了 Obsidian Vault 导入。
做这个功能的原因很直接:不少人愿意尝试新的笔记工具,但真正卡住迁移的不是学习成本,而是旧库里已经积累了几年的目录、双链、附件和 Canvas 。只支持导入 Markdown 正文,实际还是搬不过来。
这版目前支持:
- 扫描本机已经注册的 Obsidian Vault ,也可以手动选择目录
- 按一级目录分批导入,不要求一次搬完整个库
- 保留原目录层级,导入到侧栏的「 Ob 导入」收藏树
- Markdown 笔记转成 Flexnote 卡片
- Properties tags 和正文标签转入标签系统
[[Wiki 双链]]、路径双链和别名双链尽量匹配到导入后的卡片- 处理图片、Callout 、脚注、任务列表、高亮、上下标等 Obsidian 语法
- 导入
.canvas白板
Canvas 这部分做的不是截图,而是对象级转换:
- 文本节点 → 白板文本
- Markdown 文件节点 → 已导入的笔记卡片
- 图片 / 视频 / 音频 → 媒体卡片
- PDF → PDF 卡片
- 网页链接 → 网页卡片
- Group → 白板分组
- Edge → 连线
位置、尺寸、颜色、分组关系、连线方向和箭头会尽量保留。附件找不到时不会静默丢失,而是留下一个带原文件名的文本节点,方便迁移后排查。
二次导入有三种策略:
- 跳过已存在:保留 Flexnote 里的内容,只导入新增文件
- 覆盖已存在:以 Obsidian 当前内容覆盖笔记或重新构建 Canvas
- 仅补充收藏:不改内容,只恢复侧栏缺失入口
目前去重依据是 Vault 内相对路径,所以文件改名或移动后可能被识别成新文件。不同 Vault 里路径完全相同的文件,也不建议连续导入到同一个空间。复杂插件语法和除 tags 外的 Properties 暂时不能保证一比一还原。
完整迁移说明和界面对照: https://myflexnote.com/zh/blog/import-obsidian-vault-to-flexnote
Flexnote 官网: https://myflexnote.com/zh
如果有人手里有结构比较复杂、方便脱敏测试的 Vault ,尤其是包含嵌套分组、附件、同名笔记、复杂双链或大型 Canvas 的,欢迎反馈导入结果。也想听听大家迁移笔记工具时,最不能丢的内容到底是什么。