Obsidian 插件:Task Format Bridge

Obsidian 插件:Task Format Bridge

插件名片

  • 插件名称:Task Format Bridge
  • 插件作者:theluckystrike
  • 插件说明:Preview and convert task date fields between emoji and Dataview syntax. - This plugin has not been manually reviewed by Obsidian staff.
  • 插件分类:[‘任务管理’, ‘日历与时间’, ‘编辑工具’, ‘obsidian插件’]
  • 项目地址:点我访问
  • 国内下载地址:下载安装
  • 自述文件:Readme

概述

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或者文末留言。




反馈交流

QQ群

微信群 Pkmer微信群


其他渠道

版权声明