甘特图文本生成器
填写任务名、开始日期、持续天数和前置依赖任务,自动生成按比例渲染的可视化横道图,同时生成可复制的Mermaid gantt语法文本。
免费在线工具
Loading…
使用说明
1. 在任务列表中填写每个任务的「任务名」「开始日期」「持续天数」,如果某任务需要等前一个任务完成后才能开始,可在「前置任务」下拉框选择依赖的任务。
2. 点击「+ 添加任务」增加更多行,点击任务行右侧「删除」按钮移除某个任务。
3. 页面下方会实时渲染横道图:每个任务是一行色块,色块的位置和宽度按整个项目周期的时间比例计算,色块上标注该任务的持续天数,鼠标悬停可查看实际开始/结束日期。
4. 再下方会自动生成对应的 Mermaid gantt 语法文本,点击「复制 Mermaid 文本」可一键复制,粘贴到支持 Mermaid 渲染的工具(如站内的 Mermaid 实时预览工具)中查看更精细的甘特图效果。
5. 点击「加载示例数据」可以快速查看一个包含5个有依赖关系任务的示例项目计划。
功能介绍
本工具用于把一份简单的任务清单快速转换成可视化甘特图和可复制的 Mermaid 甘特图代码,适合项目排期、进度沟通等场景。
核心能力:
- 支持任意数量任务的表单填写:任务名、开始日期、持续天数、可选的前置依赖任务
- 依赖关系处理:若任务设置了前置任务,且自身设定的开始日期早于前置任务的结束日期,工具会自动把开始日期顺延到前置任务结束当天,避免时间冲突
- 实时渲染 HTML/CSS 横道图:按项目整体起止日期比例计算每个任务色块的左偏移和宽度
- 同步生成标准 Mermaid gantt 语法文本,可直接复制到任何支持渲染 Mermaid 的编辑器或站内的 mermaid-live-previewer 工具中查看
本工具只负责生成横道图和 Mermaid 文本,不内置 Mermaid 渲染引擎,也不依赖任何外部渲染服务。
使用场景
项目排期沟通
项目经理拆解任务清单后,快速生成一张直观的横道图,用于团队会议或周报中展示整体进度安排。
生成Mermaid甘特图代码
需要在Markdown文档、Notion、GitHub Wiki等支持Mermaid渲染的平台插入甘特图时,直接复制生成的语法文本使用。
梳理任务依赖关系
任务之间存在先后依赖(如设计完成后才能开发)时,通过设置前置任务,自动计算出合理的顺延开始时间。
个人任务时间规划
自由职业者或个人项目,用简单表单快速理清各阶段任务的时间安排,一目了然地看到整体周期跨度。
常见问题
生成的横道图是用什么技术渲染的?
使用纯HTML/CSS按比例计算的色块横道图,不依赖任何图表库或Mermaid渲染引擎,因此加载快、无外部依赖。
Mermaid文本可以直接在这个工具里渲染成图吗?
不能。本工具只生成Mermaid gantt语法的文本内容,如果需要渲染效果更丰富的Mermaid甘特图,可将复制的文本粘贴到站内的mermaid-live-previewer工具或其他支持Mermaid的平台中查看。
前置任务依赖是怎么计算的?
如果任务A设置了依赖任务B,当任务A自己填写的开始日期早于任务B的结束日期时,工具会自动把任务A的实际开始日期顺延到任务B结束当天;如果任务A自己的开始日期本来就晚于任务B结束日期,则不会提前,按任务A自己填写的日期计算。
任务名或开始日期没填会怎样?
任务名为空或开始日期格式不合法的任务行会被自动过滤,不会出现在横道图和Mermaid文本中,不会导致工具报错。
持续天数可以填小数或负数吗?
不可以,持续天数会自动取整并保证至少为1天,填写0或负数会被自动修正为1天。