给 Flexnote 做了 Obsidian 整库导入, Markdown、双链和 Canvas 都能迁移

joyjoke2001 2026-08-05 10:57 1

最近给 Flexnote 补上了 Obsidian Vault 导入。


做这个功能的原因很直接:不少人愿意尝试新的笔记工具,但真正卡住迁移的不是学习成本,而是旧库里已经积累了几年的目录、双链、附件和 Canvas 。只支持导入 Markdown 正文,实际还是搬不过来。


这版目前支持:



  • 扫描本机已经注册的 Obsidian Vault ,也可以手动选择目录

  • 按一级目录分批导入,不要求一次搬完整个库

  • 保留原目录层级,导入到侧栏的「 Ob 导入」收藏树

  • Markdown 笔记转成 Flexnote 卡片

  • Properties tags 和正文标签转入标签系统

  • [[Wiki 双链]]、路径双链和别名双链尽量匹配到导入后的卡片

  • 处理图片、Callout 、脚注、任务列表、高亮、上下标等 Obsidian 语法

  • 导入 .canvas 白板


Canvas 这部分做的不是截图,而是对象级转换:



  • 文本节点 → 白板文本

  • Markdown 文件节点 → 已导入的笔记卡片

  • 图片 / 视频 / 音频 → 媒体卡片

  • PDF → PDF 卡片

  • 网页链接 → 网页卡片

  • Group → 白板分组

  • Edge → 连线


位置、尺寸、颜色、分组关系、连线方向和箭头会尽量保留。附件找不到时不会静默丢失,而是留下一个带原文件名的文本节点,方便迁移后排查。


二次导入有三种策略:



  1. 跳过已存在:保留 Flexnote 里的内容,只导入新增文件

  2. 覆盖已存在:以 Obsidian 当前内容覆盖笔记或重新构建 Canvas

  3. 仅补充收藏:不改内容,只恢复侧栏缺失入口


目前去重依据是 Vault 内相对路径,所以文件改名或移动后可能被识别成新文件。不同 Vault 里路径完全相同的文件,也不建议连续导入到同一个空间。复杂插件语法和除 tags 外的 Properties 暂时不能保证一比一还原。


完整迁移说明和界面对照:
https://myflexnote.com/zh/blog/import-obsidian-vault-to-flexnote


Flexnote 官网:
https://myflexnote.com/zh


如果有人手里有结构比较复杂、方便脱敏测试的 Vault ,尤其是包含嵌套分组、附件、同名笔记、复杂双链或大型 Canvas 的,欢迎反馈导入结果。也想听听大家迁移笔记工具时,最不能丢的内容到底是什么。

最新回复 (0)
    没有回复
* 帖子来源V2EX
返回