Obsidian 插件:Task Format Bridge
插件名片
概述
Task Format Bridge 旨在解决 Obsidian 中任务日期格式不统一的问题,核心功能是在 Emoji 格式(如 📅 2026-10-21)与 Dataview 语法(如 [due:: 2026-10-21])之间进行安全转换。由于 Tasks 插件一次只能读取一种格式,且修改设置不会自动转换已有文本,该插件提供了“先预览、后应用”的工作流。它允许你在不破坏原有笔记结构的前提下,将任务行中的日期字段批量替换为目标格式,同时保留任务描述、复选框状态及标签位置,确保数据迁移的准确性。
典型场景包括:当你决定从 Emoji 格式全面转向 Dataview 语法以增强查询能力时,或反之亦然。例如,打开一篇包含多个待办事项的笔记,选择“Preview note as Dataview fields”,插件会逐行展示转换前后的对比。确认无误后点击应用,所有支持的日期字段(如创建、开始、计划、截止等)将被替换,而任务文本和标签保持原样。若需撤销,直接使用编辑器的撤销命令即可恢复原状。
相比直接手动修改或依赖其他脚本,该插件的最大特色在于其严谨的“跳过机制”。对于包含重复字段、无效日期、带时间戳或位于描述文本中的字段,插件不会盲目猜测,而是标记为“跳过”并说明原因,避免误改。此外,Pro 版本提供文件夹迁移报告,能扫描整个库并列出需要处理的文件,帮助用户定位工作范围,但实际转换仍需通过单篇笔记的预览功能完成,确保每次修改都经过人工审核。
使用前需注意,该插件仅处理 ISO 格式的纯日期,不支持带时间的值(如 09:00),也不验证重复规则的含义。它不会自动修改 Tasks 插件的设置,转换后需手动在 Tasks 中切换对应格式。不适合需要全自动批量迁移且无人工审核需求的场景,也不支持处理超过 100 万字符的超大笔记。若笔记中包含复杂的自定义内联字段或嵌套结构,建议先在小范围测试,并保留库备份以防万一。
Help这篇插件文章还没有人贡献,欢迎占坑!
如果您有好的想法欢迎提交PR或者文末留言。
反馈交流
微信群
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。