Mermaid 流程图语法参考一

Mermaid 流程图语法参考一

文档整理自:mermaid.ai/open-source/syntax/flowchart.html(v11.15.0)

下一篇
Mermaid 流程图语法参考二

### 文章目录

  • [Mermaid 流程图语法参考一](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [@[toc]](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [流程图基本语法](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [节点(默认)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [带文本的节点](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [Unicode 文本](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [Markdown 格式](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [方向](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [节点形状](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [圆角矩形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [体育场形(Stadium)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [子程序形(Subroutine)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [圆柱形(数据库)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [圆形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [不对称形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [菱形(Decision)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [六边形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [平行四边形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [平行四边形(反向)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [梯形](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [梯形(反向)](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)
  • [双圆](#文章目录 Mermaid 流程图语法参考一 @[toc] 流程图基本语法 节点(默认) 带文本的节点 Unicode 文本 Markdown 格式 方向 节点形状 圆角矩形 体育场形(Stadium) 子程序形(Subroutine) 圆柱形(数据库) 圆形 不对称形 菱形(Decision) 六边形 平行四边形 平行四边形(反向) 梯形 梯形(反向) 双圆)

流程图基本语法

流程图由节点 (几何形状)和边缘(箭头或线)组成。Mermaid 代码定义了节点和边缘的构造方式,支持不同的箭头类型、多方向箭头以及与子图的链接。

⚠️ 警告

节点文本中若包含单词 end,请将整个单词或其中某个字母大写(如 EndEND),或参考此解决方案。全小写的 end 会导致流程图解析失败。
⚠️ 警告

若连接节点的首字母为 ox,请在字母前加一个空格,或将其大写(如 dev---ops 改为 dev--- opsdev---Ops)。

节点(默认)

markdown 复制代码
```mermaid
---
title: Node
---
flowchart LR
    id
```
markdown 复制代码
```mermaid
---
title: Node
---
flowchart LR
    id
```

id
Node

💡 提示
flowchart 关键字也可以用 graph 代替。
ℹ️ 说明
id 即为方框中显示的内容。

带文本的节点

可以为节点设置与 id 不同的显示文本。若同一节点多次设置文本,以最后一次为准。若后续定义了边缘,可省略文本定义,渲染时使用之前定义的文本。

markdown 复制代码
```mermaid
---
title: Node with text
---
flowchart LR
    id1[This is the text in the box]
```
markdown 复制代码
```mermaid
---
title: Node with text
---
flowchart LR
    id1[This is the text in the box]
```

This is the text in the box
Node with text

Unicode 文本

使用双引号 " 包裹含有 Unicode 字符的文本。

markdown 复制代码
```mermaid
flowchart LR
    id["This ❤ Unicode"]
```

This ❤ Unicode

Markdown 格式

使用双引号加反引号 "` text `" 包裹 Markdown 文本。

markdown 复制代码
```mermaid
%%{init: {"flowchart": {"htmlLabels": false}} }%%
flowchart LR
    markdown["`This **is** _Markdown_`"]
    newLines["`Line1
    Line 2
    Line 3`"]
    markdown --> newLines
```

This is Markdown
Line1

Line 2

Line 3

方向

声明流程图的布局方向:

markdown 复制代码
```mermaid
flowchart TD
    Start --> Stop
```

Start
Stop

markdown 复制代码
```mermaid
flowchart LR
    Start --> Stop
```

Start
Stop

可用方向:

  • TB / TD --- 从上到下
  • BT --- 从下到上
  • LR --- 从左到右
  • RL --- 从右到左

节点形状

圆角矩形

markdown 复制代码
```mermaid
flowchart LR
    id1(This is the text in the box)
```

This is the text in the box

体育场形(Stadium)

markdown 复制代码
```mermaid
flowchart LR
    id1([This is the text in the box])
```

This is the text in the box

子程序形(Subroutine)

markdown 复制代码
```mermaid
flowchart LR
    id1[[This is the text in the box]]
```

This is the text in the box

圆柱形(数据库)

markdown 复制代码
```mermaid
flowchart LR
    id1[(Database)]
```

Database

圆形

markdown 复制代码
```mermaid
flowchart LR
    id1((This is the text in the circle))
```

This is the text in the circle

不对称形

markdown 复制代码
```mermaid
flowchart LR
    id1>This is the text in the box]
```

This is the text in the box

目前仅支持此方向,镜像形状可能在未来版本中添加。

菱形(Decision)

markdown 复制代码
```mermaid
flowchart LR
    id1{This is the text in the box}
```

This is the text in the box

六边形

markdown 复制代码
```mermaid
flowchart LR
    id1{{This is the text in the box}}
```

This is the text in the box

平行四边形

markdown 复制代码
```mermaid
flowchart TD
    id1[/This is the text in the box/]
```

This is the text in the box

平行四边形(反向)

markdown 复制代码
```mermaid
flowchart TD
    id1[\This is the text in the box\]
```

This is the text in the box

梯形

markdown 复制代码
```mermaid
flowchart TD
    A[/Christmas\]
```

Christmas

梯形(反向)

markdown 复制代码
```mermaid
flowchart TD
    B[\Go shopping/]
```

Go shopping

双圆

markdown 复制代码
```mermaid
flowchart TD
    id1(((This is the text in the circle)))
```

This is the text in the circle

相关推荐
Ysn07199 小时前
利用豆包和draw.io快速绘制流程图
流程图·draw.io
Daorigin_com1 天前
从“被动领罚”到“主动合规”:强监管时代下,道本科技用数字化为企业筑牢“合规生命线”
大数据·数据仓库·科技·流程图·软件构建·数据库开发·数据库架构
十年一梦实验室1 天前
【ChatGPT】光纤激光器及其控制系统深度拆解、信息图10张、爆炸图10张、C++代码框架增强版Mermaid 流程图、时序图、类图与成员说明
流程图
blue_dou1 天前
2026主流CRM对比:工贸业财融合一体化选型解析
架构·逻辑回归·流程图
xiami_world5 天前
2026年团队AI工具栈架构指南:ChatGPT + Codex + AI白板智能体工程化落地方案
人工智能·ai·信息可视化·aigc·流程图
He BianGu5 天前
【项目】WPF VisionMaster 4.0 项目介绍和开发文档
c#·wpf·流程图·开发文档·机器视觉·visionmaster
ProcessOn官方账号8 天前
PRISMA流程图:系统综述与荟萃分析的核心工具
流程图·prisma流程图·系统综述·荟萃分析
枳实-叶10 天前
【Linux驱动开发】第7天:总线-设备-驱动三大核心模型:通俗讲解+完整流程图
linux·驱动开发·流程图
eastyuxiao18 天前
思维导图拆解项目范围 3 个真实落地案例
大数据·运维·人工智能·流程图