Mermaid 概述
Mermaid 是一个基于 JavaScript 的图表绘制工具,它允许我们使用类似 Markdown 的语法来创建和修改各种类型的图表。其核心优势在于「用简单代码生成可视化图表」,无需手动拖拽,支持多种主流图表类型,因此广泛用于文档、笔记、博客及开源项目中,非常适合快速梳理逻辑与展示流程。
支持的图表类型
- 流程图(Flowchart):用于展示任务流程、业务逻辑、决策分支等,支持横向/纵向布局及复杂连接关系标注。
- 甘特图(Gantt):用于展示项目任务的时间安排、起止时间、持续时长及阶段划分。
- 时序图(Sequence Diagram):适合技术场景中接口调用、系统交互、前后端通信的梳理。
- 类图(Class Diagram):用于展示类、接口、属性、方法及它们之间的关系(继承、关联、实现等)。
- 饼图(Pie Chart):用于直观呈现数据的比例分布,适合简单的占比分析。
- 状态图(State Diagram):用于描述对象在生命周期中的状态变化及触发条件。
快速入门
我们可以通过 AI 工具与绘图软件结合,从而快速制作一个流程图。这种方式简单快捷,虽然可能无法一次性达到完美预期,但能大幅减少重复劳动。
1. AI 工具
这里以 DeepSeek 为例,使用 AI 工具生成 Mermaid 代码。通过自然语言描述需求,AI 即可输出对应的 Mermaid 语法。

2. 绘图软件
将生成的 Mermaid 代码插入到绘图软件(如 draw.io)中,可以进行二次调整。操作路径通常为 调整图形 -> 插入 -> Mermaid。


生成其他图示例
为了让 AI 生成达到预期效果,关键在于提供结构清晰的提示词。以下是针对不同图表类型的实战思路与示例。
1. 流程图(展示任务流程)
流程图主要用来梳理逻辑关系,我们需要关注流程步骤以及分支或特殊情况。
适用场景:业务流程图、算法步骤、操作指引、需求拆解。 核心特性:支持矩形(任务)、菱形(判断)、圆形(起止)等组件,可自定义箭头样式、颜色。
带上需要生成的主题,将上述两点投喂给 AI 即可。如果不满意,可以手动修改代码或调整提示词再次生成。
请绘制一个详细的电商平台用户下单与支付流程图。流程包括:用户浏览商品、加入购物车、提交订单、选择支付方式、完成支付、商家发货、用户确认收货。特殊情况:需区分不同支付方式 1.若选择'在线支付',则直接完成扣款;2.若选择'货到付款',则跳过支付步骤进入发货流程。用 Mermaid 代码表示。



