Mermaid 用文本语法定义节点和连接,再由渲染器生成图表。选择工具时,要分清编辑语法、执行渲染、保存文件与团队协作四件事;下面8种方式中,有绘图入口,也有开发环境、托管和笔记工具。需要将图表与讨论材料放在一起时,可先了解Boardmix 的 Mermaid 画布;免费范围、导出与成员权限仍需逐项核对。
1. Boardmix
智能协作型Mermaid流程图生成器
Boardmix 是一款集成了AI生成、多种图形编辑及协同办公功能的在线白板工具。它不仅支持Mermaid语法输入,还能将这些指令迅速转化为美观且交互性强的流程图,非常适合程序员、产品经理和设计师使用。
核心亮点:
- Mermaid语法支持:直接输入标准Mermaid语法(如flowchart、sequence等),Boardmix能够实时渲染出相应的图表。
- AI自动生成:通过自然语言描述流程,AI即可生成对应的Mermaid语法及其可视化图表,显著提升工作效率。
- 代码与图形维护:修改 Mermaid 代码可重新渲染图表;通过 AI 从图形整理代码时,仍应逐项复核节点和关系,不应把任意拖拽修改视为必然自动同步到源代码。
- 交付检查:按当前账号和对象类型核对可用的导出选项,打开实际文件检查字体与清晰度,并保留可继续编辑的原件。
- 团队协作:允许多用户实时协作编辑,适用于远程会议和团队项目管理。
- 多功能集成:除了Mermaid,还支持UML、思维导图、ER图、甘特图等,满足多样化的业务需求。
缺点:
免费范围、AI额度与导出选项按当前账号核对;先完成一张含判断分支的图,再决定是否适合长期维护。
2. StackBlitz
在云端开发环境中配置 Mermaid
StackBlitz 是浏览器中的开发环境,可在项目里引入 Mermaid 并编写渲染代码,适合已经维护前端项目的开发者调试图表。预览布局与依赖由项目配置决定,它不是专门的免配置流程图生成器。
- 特点:编辑项目中的图表源文本和渲染逻辑,按项目类型配置依赖及预览;若需要同时查看编辑器和结果,应在项目中设置相应界面。
- 优点:可把图表代码与前端项目放在一起维护。需要先安装或引入 Mermaid、配置渲染入口,不能把开发环境直接等同于免配置图表编辑器。
- 限制:需要理解前端依赖和渲染入口;图形导出应按自己的实现配置,不能默认所有项目都有现成导出按钮。
3. CodePen
用前端沙盒构建 Mermaid 演示
CodePen 是前端代码沙盒。通过引入 Mermaid 库并配置 HTML 与 JavaScript,可以制作可分享的图表示例,适合展示语法、调试主题或嵌入技术文章;开始前需要具备相应的前端基础。
- 特点:前端代码沙盒,需在HTML中手动引入Mermaid.js库,通过HTML/JS配置主题,支持实时预览和响应式布局测试。
- 优点:可分享配置好的演示项目,让同事查看源代码与输出;复用社区项目时应检查许可、依赖版本及外部资源。
- 限制:需要维护 HTML、CSS、JavaScript 与所引用的 Mermaid 版本;历史记录、私有项目和分享权限按当前方案核对,重要源文件另行保存。
4. GitHub Gist
保存与分享 Mermaid 源文本
GitHub Gist 适合保存和分享 Mermaid 源文本,但托管源文件不等于自动渲染图表。需要向读者展示图时,应使用已支持 Mermaid 的文档环境,或同时提供渲染结果。
- 特点:可用 Gist 保存 .mmd 或 Markdown 源文本并跟踪修改。GitHub 的官方 Mermaid 文档列出 Issues、Discussions、Pull requests、Wiki 与 Markdown 文件等渲染场景;不要据此推定所有 Gist 页面都采用相同渲染能力。
- 优点:源文本便于分享、复制和版本比较;仍需管理文件可见性与访问权限。
- 限制:Gist 是代码托管入口,不是独立 Mermaid 预览与导出工具;可将源文本交给受支持的渲染器生成图片。
5. HackMD
实时协作的Markdown流程图生成器
远程团队协作设计流程图的mermaid工具。产品经理写需求描述和开发者补技术流程图,同屏实时同步。支持会议投屏演示。
- 特点:在协作 Markdown 文档中同时维护文字与 Mermaid 代码块。导出前应检查目标格式中的图形是否完整、字体与页面宽度是否正确。
- 优点:讨论记录和图表源文本可放在同一协作文档中,适合会议或技术方案共同编辑。离线、历史记录和权限范围应按当前服务说明核对。
- 限制:文档配额、协作权限和复杂图渲染表现取决于当前方案与实际图形,应使用自己的样本检查。
6. VS Code for the Web
浏览器轻量版mermaid流程图生成器
VS Code for the Web 是浏览器中的轻量代码编辑环境,可查看与修改文件;Mermaid 预览需确认当前版本或所选扩展支持浏览器运行。需要终端、完整运行环境或不受支持扩展时,应转到桌面版、Codespaces 或其他合适环境。
- 特点:在浏览器中编辑 Mermaid 源文本;预览需要当前编辑环境或所选扩展明确支持浏览器运行。先核对兼容性,再决定是否转用桌面环境。
- 优点:免安装,界面与操作习惯与桌面版一致,非常适合熟悉VSCode的开发者快速编辑和预览嵌入在Markdown中的图表。
- 限制:浏览器版不具备桌面版的全部运行与扩展能力。开始前核对文件存储位置、扩展兼容与保存状态,复杂构建可交给相应开发环境。
7. Joplin
开源笔记应用中的Mermaid工具
Joplin是开源免费的跨平台笔记的mermaid工具,支持Markdown与Mermaid集成、端到端加密、多设备同步及本地存储,适合注重隐私、需在笔记中嵌入技术图表并多端同步的学生、研究员等知识工作者。
- 特点:开源笔记应用,原生支持Mermaid,在Markdown笔记中编写Mermaid代码即可生成流程图,支持加密、多设备同步及标签管理。
- 优点:本地笔记可离线阅读和编辑,支持在笔记中使用 Mermaid。需要加密同步时,按 Joplin 的步骤启用并在各设备确认状态;不能把安装应用等同于已完成全部隐私配置。
- 限制:图表支持与显示效果取决于应用内的 Mermaid 版本和编辑模式;在手机和桌面上分别检查复杂图、字体和导出结果。
8. Mermaid CLI
自动化工作流中的Mermaid流程图生成器
Mermaid CLI是一款纯命令行的免费mermaid流程图生成器,可通过脚本自动化生成SVG、PNG、PDF等高质量流程图,适合DevOps工程师、技术文档工程师等具备编程能力、追求高效自动化工作流的技术人员及团队批量生成流程图。
- 特点:基于Node.js的命令行工具,支持从文件读取Mermaid代码,生成PNG/SVG等格式,可集成自动化工作流。
- 优点:无界面依赖,适合服务器或自动化任务,图表质量高,支持脚本批量处理。
- 缺点:需命令行基础和Node.js环境,纯代码编辑,调试复杂图表缺乏直观反馈。
选择 Mermaid 工作方式,先确定谁维护源文本、在哪里渲染,以及读者如何批注和取得交付物。开发环境适合项目集成,文档和笔记适合材料沉淀,CLI 适合自动化生成;需要团队共同讨论时,可以把图表与说明放入协作画布,再核对每次变更。







