01 · 关于
免费的 Mermaid 在线编辑与渲染工具
把 Mermaid 文本代码实时渲染成图表。无需安装任何软件,打开网页、粘贴代码即可看到效果,支持流程图(flowchart)、时序图(sequence diagram)、类图(class diagram)、状态图、ER 图、甘特图、饼图、思维导图等全部 Mermaid 图表类型。
如何使用 Mermaid 在线编辑器
step 1
粘贴或编写 Mermaid 代码
在左侧编辑器粘贴代码,或从“示例”里选一个流程图、时序图等模板开始改。
step 2
选择主题与布局
在“主题”中挑选配色,复杂子图可把“布局”切换为 ELK,右侧实时显示效果。
step 3
导出或复制图表
点击“导出 PNG / SVG”下载图片,或复制 PNG、SVG 到剪贴板,直接粘贴进文档、PPT 或聊天工具。
支持的 Mermaid 图表类型
- 流程图 Flowchart
- 用 flowchart / graph 描述流程、判断分支和系统架构,支持子图与多种节点形状。
- 时序图 Sequence Diagram
- 展示参与者之间的消息交互顺序,适合描述接口调用、登录流程等。
- 类图 Class Diagram
- 描述类、属性、方法和继承关系,用于面向对象设计和 UML 建模。
- 状态图 State Diagram
- 表示对象的状态与状态之间的转换,例如订单状态流转。
- ER 图 Entity Relationship
- 描述数据库表和实体之间的一对多、多对多关系。
- 甘特图 Gantt
- 按时间轴排布任务和里程碑,用于项目计划与排期。
- 饼图 Pie Chart
- 用简单的键值对展示占比数据。
- 思维导图 Mindmap
- 用缩进层级组织想法和知识结构。
主要功能
01
实时预览
左侧编辑、右侧渲染,语法错误即时提示。
02
多种主题
多色主题会为每个节点自动使用不同背景色。
03
导出与复制
导出高清 PNG、矢量 SVG,或复制到剪贴板。
04
自动保存
代码保存在浏览器本地,刷新不丢失。
常见问题
- 什么是 Mermaid?
- Mermaid 是一种用文本描述图表的语言,可以用简单的代码生成流程图、时序图、类图、状态图、甘特图、ER 图、饼图和思维导图等,适合写进 Markdown 文档并进行版本管理。
- 如何把 Mermaid 导出为 PNG 或 SVG 图片?
- 在左侧编辑器粘贴 Mermaid 代码,右侧会实时渲染。点击顶部的“导出 PNG”或“导出 SVG”即可下载图片,PNG 默认按 2 倍分辨率导出,清晰度更高。
- 可以修改图表的颜色和主题吗?
- 可以。工具内置 Klein、默认、中性灰、森林、暗黑、彩虹、马卡龙、海洋、日落、霓虹等主题,多色主题会自动为每个节点使用不同的背景色。代码中用 style 或 classDef 指定的颜色会被保留。
- 子图里出现大片空白怎么办?
- 这是 Mermaid 默认排版引擎 dagre 的已知问题,常见于子图里的节点和外部节点有多条往返连线时。把顶部的“布局”切换为 ELK 即可,也可以在代码开头写 config: layout: elk。
- 我的代码会上传到服务器吗?
- 不会。渲染完全在浏览器本地完成,代码只自动保存在你自己浏览器的本地存储中。