开发者 / 图表

Mermaid在线编辑器

编写Mermaid代码并在输入时查看图表:支持流程图、时序图、类图、甘特图和饼图,并可下载SVG和PNG。

Mermaid在线编辑器: 此编辑器使用Mermaid绘制图表。Mermaid是一个开源库,GitHub、GitLab和许多文档工具都使用它来绘制以文本编写的图表。编辑器以严格模式运行,因此其他人的代码无法运行脚本或添加点击处理程序。SVG下载在任意尺寸下都能保持清晰;PNG下载会在白色背景上以屏幕显示尺寸的两倍进行绘制。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
Mermaid图表编辑器本地处理

完全在浏览器中运行

…

图表由Mermaid在浏览器中以严格模式绘制,因此图表代码无法运行脚本。将相同代码粘贴到GitHub、GitLab或Notion Markdown的mermaid代码块中,即可在那里显示。

以文本表示图表

在图形软件中绘制的图表会因修改必须再次打开文件而逐渐过时。Mermaid图表只是几行文本,可以与其描述的代码或文档放在一起,在同一次提交中修改,并在代码审查中以易读的差异形式显示。

每个图表都以类型开头:带有TD(从上到下)或LR(从左到右)等方向的flowchart、sequenceDiagram、classDiagram、gantt或pie。节点只需连同标签定义一次,例如A[Start],之后通过名称引用,例如A --> B。

导出

SVG无论尺寸多大都能保持线条和文本清晰,更适合文档和幻灯片;PNG适合聊天应用以及不接受SVG的场景。若要手动编辑导出的SVG,请在SVG编辑器中打开。

使用方法

  1. 从示例开始,或粘贴自己的Mermaid代码。
  2. 编辑代码;图表会随着输入实时重绘,或显示错误信息。
  3. 将图表下载为SVG或PNG,或复制代码。

隐私与限制

图表会在你的浏览器中绘制,你的代码只保存在此浏览器中,因此下次仍会保留。

相关工具

常见问题

Mermaid是什么?

一种将图表写成文本的方法。例如,像A --> B这样的行会绘制两个由箭头连接的框,因此图表可以保存在Markdown文件和代码审查中,并通过编辑文本而不是使用绘图工具来修改。

如何在GitHub上显示图表?

在Markdown文件、议题或拉取请求中,将代码放入标记为mermaid的围栏代码块:先写三个反引号和单词mermaid,再写代码,最后写三个反引号。GitHub、GitLab和Notion会在原位置绘制图表。

为什么我的图表显示错误?

错误信息会指出Mermaid无法读取的行。常见原因包括第一行缺少图表类型,例如flowchart TD;括号或引号未闭合;以及包含特殊字符、需要用引号括起来的文本。

支持哪些图表类型?

编辑器所加载的Mermaid版本支持的所有类型,包括流程图、时序图、类图、状态图、实体关系图、甘特图、饼图、思维导图、时间线和Git图。示例涵盖最常用的五种类型。

免费工具·使用在浏览器中次·无需账户