离开 Todoist,把任务一起带走。
Todoist 把你的任务存在它自家的云端,藏在登录后面。这份指南把它们搬进你自己拥有的 Obsidian 仓库里的纯 markdown 文件,再让 TaskForge 指向同一批文件,于是你在 iPhone、iPad、Mac 和 Android 上都有原生应用和小组件。无需账户,而且高级版是一次付清,不是每年续费。
人们为什么离开 Todoist
Todoist 是个好应用。大多数迁移的人并不是对任务列表本身不满意,他们不满意的是任务存在哪里,以及为了把它们留在那里要付出多少代价。
-
每年的账单没完没了
Todoist Pro 是订阅制。只要你还想要提醒和附件,就得年年付费,而免费版把你限制在五个活跃项目以内,还没有提醒。TaskForge 高级版是一次性购买 $39.99(如果你不愿意预先付清,也有每月 $1.99 的选择)。付一次,应用就归你了。
-
你的任务躺在别人的数据库里
在 Todoist 里,一个任务是 Doist 云端里的一行记录。你可以通过他们的应用读取它,也可以导出一份副本,但原件存在他们的服务器上。在 TaskForge 里,一个任务是你磁盘上某个文件里的一行文本。用任意编辑器打开,它就在那里:"- [ ] call the dentist 📅 2026-06-30"。
-
你的笔记早就在 Obsidian 里了
如果你在 Obsidian 里记笔记,那么你的任务和笔记此刻分属两套互不相通的系统。迁移之后,一个任务可以和它背后的思考躺在同一篇日记或项目文件里,而 TaskForge 会带着提醒把那个任务呈现在你的手机上。
-
离线可用,按你的方式同步
TaskForge 不需要登录,也不需要联网就能运行。你的仓库怎么同步,取决于你本来就用什么来搬运文件:iCloud Drive、Obsidian Sync、Dropbox,随便哪种都行。数据存在哪里由你决定,而不是厂商。
如何迁移,一步一步来
这里没有一键导入器(下面会讲为什么),但路径很短。普通的 Todoist 账户预计花二十分钟。
-
把 Todoist 任务导出为 CSV
在网页端 todoist.com 上,打开一个项目,点右上角的三点菜单,选 Export as CSV。Todoist 会为每个项目存一份 CSV。每一行包含 CONTENT 列里的任务文本、DATE 里的截止日期、优先级(它的四个级别,p1 到 p4),以及一个记录哪些任务是子任务的 INDENT 数字。你想搬过来的每个项目都这样做一遍。已完成和已归档的任务不在导出里,所以先把你还需要的内容完成或复制出来。
-
新建或打开一个 Obsidian 仓库
仓库就是一个文件夹。在 Obsidian 里,选 New vault 并选好它放在哪(如果你也想在 iPhone 上看到它,就放进 iCloud Drive 里的一个文件夹)。如果你已经在 Obsidian 里记笔记,那就用那个仓库。在里面建一个像 tasks/from-todoist.md 这样的文件,或者如果你愿意分开存,就每个项目一个文件。
-
把 CSV 行变成任务行
每个 Todoist 任务变成一行 markdown:一个复选框、任务文本,然后是日期。截止 6 月 30 日的 "Pay rent" 变成 "- [ ] Pay rent 📅 2026-06-30"。高优先级任务带上一个优先级 emoji(⏫ 表示高,🔺 表示最高,🔽 表示低)。子任务在父任务下方缩进两个空格。任务只有几条,就花十五分钟手动改完。要是有几百条,一个简短的脚本(或者让 AI 助手把 CSV 转成 Obsidian Tasks 行)能干同样的活。这套 emoji 语法就是 Obsidian Tasks 格式,有文档、也稳定。
-
让 TaskForge 指向仓库
在你的 iPhone、iPad、Mac 或 Android 设备上安装 TaskForge,选中同一个仓库文件夹。它会读取每个 markdown 文件,找出任务行,并在列表、日历和看板里把它们显示出来。在 TaskForge 里编辑一个任务,改动会直接写回文件;在桌面端的 Obsidian 里编辑它,TaskForge 也会同步过来。一套文件,所有设备。
-
加上 Todoist 做不到的那些事
现在打开你真正为之迁移的东西:手机揣在兜里时也会响的截止日期通知、能直接勾掉任务的主屏幕和锁屏小组件,以及把你真实的 Apple、Google 或 Outlook 事件和任务并排拉到一起的日历视图。重复任务在你一完成的那一刻就自己重新排期。
什么能带过来,什么带不了
实话实说,因为一份假装一切都能迁移的指南是在骗你。
干净地带过来
- 任务文本。每个任务名都原样落在复选框那一行。
- 截止日期。DATE 列映射到 📅 截止日期 emoji,时间也跟着一起。
- 优先级。Todoist 的四个优先级映射到 TaskForge 五个优先级 emoji 中的四个(这套刻度依次是 🔺、⏫、🔼、🔽、⏬)。
- 子任务。INDENT 值告诉你每个任务有多深,所以层级以缩进的形式保留下来。
- 项目。每个项目一份 CSV,变成每个项目一个 markdown 文件(或一个标题),由你定。
- 重复任务。在 TaskForge 里把日程重建一次,它就会写一条 🔁 规则,永远重复下去。
不会自动带过来
- 已完成任务的历史。Todoist 的导出跳过了已完成和已归档的任务,它的备份也一样。如果你在意活动记录,Export to Google Sheets 扩展是唯一一条包含已完成任务的官方路径。
- 评论和附件。CSV 的行只带文本,不带任务上的评论串或附件。
- 标签和过滤器。Todoist 标签变成行内的 #tags,但保存的过滤器要在 TaskForge 里重建为自定义列表。它们不会自动转换。
- 协作。共享项目和指派任务是 Todoist 的功能,TaskForge 没有对应的东西(见下文)。
为什么没有一键导入器
一个内置的 Todoist 导入器得跟 Todoist 的 API 打交道、保管你的登录信息,还得在 Doist 每次改格式时跟着调整。那是一个要维护的连接器、一份要信任的依赖,而且它会把你的数据从某个服务器上拉过来。CSV 这条路绕开了这一切。你的任务从 Todoist 给你的文件,进到你自己拥有的文件里,中间没有任何东西偷偷联网回传。一旦这些行进了你的仓库,TaskForge 就能读它们,因为它们是标准的 Obsidian Tasks 语法,和 Obsidian Tasks 插件用的是同一种格式。
什么情况下你该留在 Todoist
TaskForge 是一个单用户、以仓库为先的应用,这并不适合所有人。如果你和团队共享项目,或者把任务指派给别人;如果你需要一个能在借来的电脑上打开的网页版;又或者你依赖 Todoist 那一长串和 Slack、Gmail 之类的集成,那就留在 Todoist。你也可以两边一起用:团队工作留给 Todoist,私人任务在仓库里交给 TaskForge。因为 TaskForge 把一切都存成纯 markdown,两者永远不会打架。
关于迁移的问题
我该怎么从 Todoist 迁移到 TaskForge?
在网页端把你的 Todoist 项目导出为 CSV(项目菜单,Export as CSV),然后在 Obsidian 仓库里把每一行任务变成一行 markdown:一个复选框、任务文本,再加一个 📅 截止日期。让 TaskForge 指向那个仓库,它立刻就能读到这些任务。账户很大的话,一个简短的脚本或一个 AI 助手能一次性把 CSV 转成 Obsidian Tasks 行。
有没有自动的 Todoist 到 TaskForge 导入器?
没有,这是有意为之。一个自动导入器需要你的 Todoist 登录信息,还有一个要维护的连接器。CSV 这条路把你的任务从 Todoist 给你的文件搬进你自己拥有的文件,中间没有服务器。一旦这些行作为标准的 Obsidian Tasks 语法进了你的仓库,TaskForge 就会自动识别它们。
我的 Todoist 子任务、优先级和截止日期会怎样?
这三样都能带过来。截止日期映射到 📅 emoji,Todoist 的四个优先级映射到 TaskForge 五个优先级 emoji 中的四个(这套刻度依次是 🔺、⏫、🔼、🔽、⏬),CSV 的 INDENT 列告诉你怎么把子任务嵌套成缩进的行。标签变成 #tags,但保存的过滤器要在 TaskForge 里重建为自定义列表,而不是直接导入。
迁移之后我还得继续付订阅费吗?
不必。TaskForge 免费下载,带一个免费版,高级版是一次性购买 $39.99。如果你愿意,也有每月 $1.99 的选项,但终身购买意味着你可以付一次就停下。这就替代了 Todoist Pro 每年的账单。
离开 Todoist 会丢掉我已完成任务的历史吗?
Todoist 的 CSV 导出不包含已完成或已归档的任务,所以那段历史不会自己迁过来。注意 Todoist 自己的备份同样跳过已完成任务和已归档项目,所以备份也保不住你的完成记录。如果那段历史很重要,唯一能捕获已完成任务的官方路径是 Todoist 的 Export to Google Sheets 扩展,或者你把账户留着。带进仓库的是你的活跃任务。
迁移之后我还能继续用 Todoist 做一些事吗?
可以。用 Todoist 处理共享和团队项目,用 TaskForge 处理 Obsidian 仓库里的个人任务。它们互不干扰,因为 TaskForge 只会碰你仓库里的纯 markdown 文件。
如果以后我不用 TaskForge 了怎么办?
你的任务原地不动。它们是你自己仓库里的纯 markdown 行,Obsidian 或任何文本编辑器都能读。TaskForge 不增加任何专有数据库,也不把你锁进某种格式,所以离开它和离开 Todoist 的云端完全是两回事。
把你的任务搬进你自己拥有的文件里。
导出 CSV,把这些行丢进仓库,在 iPhone、iPad、Mac 或 Android 上打开 TaskForge。免费下载,附一周高级版试用。