在软件开发和技术文档的世界里,流程图是不可或缺的工具。但传统绘图软件要么需要付费,要么操作繁琐——拖拽、对齐、连线,改一个节点就要调整半天。有没有一种方法,能用写代码的方式快速生成流程图?
答案是:Mermaid。
Mermaid是一种基于文本的图表绘制工具,用类似Markdown的语法,通过简单的代码就能生成流程图、时序图、类图等多种图表。你不需要安装任何软件,只要有浏览器,就能免费使用。
今天,我们就用5分钟的时间,带你从零学会Mermaid流程图。
Mermaid是一个开源的JavaScript库,它允许你通过简单的文本描述来创建图表。你只需要写几行代码,Mermaid就能自动渲染成可视化的图表。
纯文本:图表以代码形式存在,方便版本管理(Git友好)
免费开源:无需付费,任何平台都可以使用
语法简单:学习成本极低,几分钟就能上手
广泛集成:GitHub、Notion、Obsidian、Typora等工具都原生支持Mermaid
图表类型丰富:流程图、时序图、类图、甘特图、状态图、饼图等
对于程序员、技术作者、产品经理来说,Mermaid是写作技术文档的利器。当你要描述一个流程时,不用再打开绘图软件,直接在文档里写几行代码,预览就是一张图。
在Mermaid中,流程图用graph关键字定义,支持两种布局方向:
graph TD:从上到下(Top Down)
graph LR:从左到右(Left Right)
基本语法非常简单:
graph TD
A[开始] --> B{判断条件}
B -->|是| C[执行操作]
B -->|否| D[结束]
C --> D这段代码会生成一个包含开始、判断、操作、结束的流程图。每个节点可以用不同形状表示:

[方形]:普通步骤
[圆角]:开始/结束
[菱形]:判断/决策
[圆柱]:数据库
[圆形]:特殊节点
节点之间的连接用-->表示,可以在连接线上添加文字说明,如-->"是"-->。
掌握了这些基础语法,你就能画出大部分的流程图了。
我们深刻理解,虽然Mermaid语法很简单,但对于不常写代码的用户来说,记住各种语法仍然有门槛。因此,我们的工具提供了三种更便捷的生成方式,让每个人都能轻松画出流程图。
如果你已经会写Mermaid代码,或者从其他地方复制了一段Mermaid代码,只需要粘贴到工具中,就能立即看到渲染后的流程图。你可以随时修改代码,图表会同步更新。
适用场景:已经熟悉Mermaid语法的用户,或需要在已有代码基础上修改。
使用方法:
进入ProcessOn个人文件页,创建一个流程图,在流程图编辑器内点击插入-Mermaid绘图,在右侧输入框中粘贴/导入或直接输入Mermaid代码,左侧画布会同步展示流程图。你可以选中元素手动微调内容或样式。

这是最“懒人”的方式。你只需要像跟同事聊天一样,输入一句话需求,比如“画一个用户注册流程,包含输入信息、手机验证、设置密码、注册成功”,AI会同时生成Mermaid代码和可视化流程图。
适用场景:不想学语法、想快速出图的用户。生成后你还可以切换到“代码模式”查看Mermaid代码,顺便学习语法。
使用方法:
进入ProcessOn的Mermaid编辑器,点击下方AI生成,选择【流程图】场景,直接文字输入你的需求即可。流程图生成后,你可以点击顶部【图形化编辑】进入流程图编辑器进行手动优化。

如果你有一张Mermaid代码的截图(比如从其他地方截的图),或者手头只有图片,不用担心。上传图片后,AI会识别图片中的代码文字,自动还原为可编辑的Mermaid代码和流程图。你可以在此基础上继续修改。
适用场景:只有图片素材,需要还原成可编辑源文件的场景。
使用方式:
进入ProcessOn的Mermaid编辑器,点击下方图片识别,上传JEPG、JPG或PNG格式图片,识别成功后编辑器左侧展示Mermaid代码,右侧展示可视化流程图,你可以点击顶部【图形化编辑】进入流程图编辑器进行手动优化。

在技术写作和团队协作中,图表的维护成本一直是个痛点。传统绘图软件生成的图片,一旦需要修改,就要重新画、重新导出、重新上传。而Mermaid用代码定义图表,修改只需要改几行字,图表就能自动更新。
这正是Mermaid的魅力所在——它让图表像代码一样可维护、可版本控制、可协作。而ProcessOn,让Mermaid的使用门槛降到了最低:你可以用自然语言生成,可以上传图片还原,可以直接编辑图形。
无论你是程序员、产品经理、技术作者,还是学生,Mermaid都值得你花5分钟学习。这5分钟的投资,会在未来的无数次文档编写中持续回报你。
现在就打开ProcessOn,试试用Mermaid画你的第一张流程图吧。如果你还不熟悉语法,直接用自然语言描述,AI会帮你生成代码和图表。