不会用Mermaid?这篇手把手教你画流程图

上周我专门花了点时间折腾Claude,踩了几个坑,这篇直接给你避坑版。

一句话钩子: 用文字就能生成流程图,Mermaid让画图不再拖进度。

你是不是也这样——想画个流程图,打开Visio或ProcessOn,拖框、对齐、调箭头,半小时过去了图还没成形。今天聊的Mermaid,思路完全反过来:你只管写文字,它自动帮你画。

实测步骤

第一步:找到入口
不用下载任何软件。直接打开浏览器搜“Mermaid Live Editor”,进入官方在线编辑器。左边写代码,右边实时出图,零安装成本。

第二步:套模板改内容
别被“代码”俩字吓到,它的语法像说话。比如输入:

graph TD

A[开始] --> B{条件判断}

B -->|是| C[执行方案一]

B -->|否| D[执行方案二]

右边立刻出现一个标准流程图。你只需要把方括号里的字换成自己的内容,箭头方向用-->表示,判断框用{},就这么简单。

第三步:嵌入日常工具
Mermaid最实用的地方是它被大量工具原生支持。在Notion里输入“mermaid代码块,在GitHub的README里、在Obsidian笔记里,直接粘贴同一段代码就能渲染出图。我实测在Notion中粘贴后,修改文字,图会跟着变,不用重新画。

person drawing flowchart diagram screen

第四步:用AI帮你写代码
如果你连语法都不想记,直接对ChatGPT或Claude说:“帮我用Mermaid画一个用户登录流程,包含验证码分支和密码错误重试。”它会直接输出可用的Mermaid代码,你复制粘贴到编辑器里就行。这一步是我觉得最省力的组合拳。

优缺点真实体验

优点:
1. 改图成本极低。以前改一个框的位置要拖半天,现在改几个字就行,版本管理也方便——代码可以直接存进Git。
2. 风格统一。同一套代码渲染出来的图,配色和字体自动一致,不用手动对齐。
3. 跨平台通用。一份代码在Notion、Obsidian、GitHub、VS Code里都能跑,不用重复画。

不足:
1. 复杂布局受限。想画那种自由排版的架构图或带插图的示意图,Mermaid会显得死板,不如专业绘图工具灵活。
2. 样式自定义门槛高。虽然能改颜色和形状,但想做出特别精美的视觉效果,需要花时间研究CSS类名,不如拖拽式工具直观。

适合人群

写技术文档的开发者、做产品流程梳理的产品经理、记笔记喜欢画逻辑图的学生。如果你经常需要画流程图、时序图、甘特图,又不想在排版上浪费时间,Mermaid非常值得花20分钟学一下。

上手建议

person drawing flowchart diagram screen

新手最容易犯的错是上来就想画复杂的图。建议先从一个最简单的“开始→结束”流程图写起,跑通后再逐步加分支。另外,缩进和空格在Mermaid里不敏感,但箭头符号别写错,-->和->效果不一样,前者带箭头,后者不带。

常见问题FAQ

Q:Mermaid收费吗?免费版够用吗?
A:完全免费,开源项目。在线编辑器、Notion内置支持、GitHub渲染都不收费,个人使用没有任何功能限制。

Q:需要编程基础吗?
A:不需要。语法就十来个关键词,记住graph、-->、[]、{}这几个就能覆盖80%的日常需求。配合AI生成代码,零基础也能直接上手。

本文工具直达

想亲自上手体验?

立即体验 Claude →

延伸阅读