Mermaid流程图编辑器

在线 Mermaid 流程图编辑器,实时预览图表效果,支持流程图、时序图、甘特图等多种类型,一键导出 SVG 或 PNG 格式

Mermaid编辑器流程图在线绘制Mermaid流程图序列图生成器ER图在线工具甘特图绘制
最后更新: 2026/5/26

Mermaid 流程图编辑器

使用 Mermaid 语法快速绘制流程图、序列图、类图等,实时预览并导出

代码编辑器
实时预览
等待渲染...

💡 使用提示:

  • 支持流程图、序列图、类图、状态图、ER图、甘特图等多种图表类型
  • 实时预览:代码修改后自动渲染,无需手动刷新
  • 导出功能:可导出为 SVG(矢量格式)或 PNG(高清图片)格式
  • 复制功能:一键复制 SVG 代码,方便嵌入文档或网页

📝 Mermaid 语法参考:

流程图:graph TD, graph LR
序列图:sequenceDiagram
类图:classDiagram
分享:

使用说明

  1. 图表类型下拉菜单选择需要的类型,编辑器自动加载示例代码
  2. 代码编辑器中修改 Mermaid 语法代码,右侧实时预览渲染结果
  3. 检查语法验证提示,若显示红色错误需调整代码结构
  4. 确认图表无误后,点击复制 SVG复制代码或导出 SVG下载矢量文件
  5. 若需图片格式,点击导出 PNG下载高清图片,适合演示或分享

核心功能

  • 1
    多图表支持
    支持流程图、序列图、类图、状态图、ER图和甘特图六大类型,下拉菜单一键切换示例代码,覆盖大部分技术文档图表需求
  • 2
    实时渲染预览
    左侧编辑代码后右侧自动渲染 SVG 图表,500毫秒防抖优化避免频繁渲染,语法错误即时提示,所见即所得的创作体验
  • 3
    SVG代码复制
    一键复制生成的 SVG 代码到剪贴板,支持现代 Clipboard API 和传统 fallback 方式,方便直接嵌入文档或网页中使用
  • 4
    高清PNG导出
    导出 PNG 图片时采用 2 倍缩放系数,确保图表在高分辨率屏幕下依然清晰,适合插入演示文稿或对外分享
  • 5
    SVG矢量导出
    导出标准 SVG 矢量文件,包含完整的 XML 声明头部,可无损缩放适配任意尺寸,适合打印和专业排版场景

适用场景

技术文档编写
开发人员撰写 README 或技术文档时,用 Mermaid 语法定义系统架构、模块依赖关系,导出 SVG 嵌入 GitLab 或 GitHub 仓库
需求评审演示
产品经理在需求评审会议前,用序列图绘制用户交互流程,导出高清 PNG 投屏演示,清晰展示业务逻辑分支
数据库设计
数据库工程师用 ER 图语法描述表结构和外键关联,实时预览确认关系正确后,导出 SVG 发送给后端开发团队评审
项目排期规划
项目经理用甘特图语法定义各阶段里程碑和任务依赖,调整日期后实时查看进度条变化,导出 PNG 附在邮件报告中

工具优势

完全浏览器本地运行
Mermaid 语法解析和图表渲染均在浏览器端完成,不需要上传代码到任何服务器,图表内容不离开本地环境,保护敏感设计信息
免费无需注册登录
打开页面即可开始编辑,不要求注册账号或输入邮箱,没有使用次数限制和付费墙,随时切换图表类型和导出文件
导出格式灵活多样
支持复制 SVG 代码直接嵌入网页,导出标准 SVG 矢量文件无损缩放,导出高清 PNG 图片适合演示文稿,满足不同场景输出需求

常见问题

Q: 导出的 SVG 能直接用在网页中吗?

A: 可以,点击复制 SVG 按钮将完整 SVG 代码复制到剪贴板,粘贴到 HTML 文件即可显示图表;或导出 SVG 文件后通过 img 标签引用,导出文件包含标准 XML 声明确保浏览器兼容

Q: 图表内容是否会上传到服务器?

A: 不会,整个编辑器在浏览器本地运行,Mermaid 语法解析和 SVG 渲染均在本地完成,导出的 PNG 和 SVG 文件直接在客户端生成,不涉及任何服务器上传或存储

Q: 支持哪些 Mermaid 语法结构?

A: 支持官方 Mermaid.js 核心语法,包括流程图的 graph TD 或 graph LR 声明,序列图的 sequenceDiagram 关键字,类图的 classDiagram,状态图的 stateDiagram,ER图的 erDiagram,以及甘特图的 gantt 声明

Q: 预览区域渲染失败怎么办?

A: 若代码不符合 Mermaid 语法规则,编辑器下方会显示红色错误提示,预览区显示「请输入正确的 Mermaid 代码」占位文本;修正语法后 500 毫秒内自动重新渲染,无需手动刷新