Mermaid 编辑器

流程图、时序图、甘特图在线编辑与预览,使用 Mermaid 语法。

模板选择

Mermaid 代码

预览

Mermaid 语法速查

流程图

graph TD
  A[开始] --> B{判断}
  B -->|是| C[执行]
  B -->|否| D[结束]
  C --> D

时序图

sequenceDiagram
  participant A as 客户端
  participant B as 服务器
  A->>B: 发送请求
  B-->>A: 返回响应

甘特图

gantt
  title 项目计划
  section 阶段1
  需求分析 :a1, 2024-01-01, 10d
  开发 :a2, after a1, 20d

饼图

pie title 技术栈占比
  "Vue" : 40
  "React" : 30
  "Angular" : 15
  "其他" : 15

使用说明

功能介绍

Mermaid 是一种基于文本的图表描述语言,可以通过简单的标记语法生成流程图、时序图、甘特图、类图、状态图、饼图、ER 图、思维导图等多种图表,适合嵌入到文档和 Markdown 中。

操作步骤

点击顶部"模板选择"卡片中的按钮快速载入示例代码;在左侧文本框中编辑 Mermaid 代码,右侧自动渲染预览(带防抖);如需手动刷新可点击"刷新"按钮;支持通过"下载图表"按钮导出 SVG、PNG、JPG、WebP 格式。

支持的图表类型

Flowchart 流程图(graph)、Sequence 时序图(sequenceDiagram)、Gantt 甘特图(gantt)、Class Diagram 类图(classDiagram)、State Diagram 状态图(stateDiagram-v2)、Pie Chart 饼图(pie)、ER Diagram 实体关系图(erDiagram)、Mindmap 思维导图(mindmap)。

注意事项

Mermaid 库通过 CDN 动态加载,首次使用需联网;securityLevel 已设为 loose 以支持复杂语法;渲染失败时会在预览区显示错误信息;导出位图时使用 SVG 转 Canvas 方式,建议使用 2x 或 3x 倍率获得更清晰图像。