代码即图表,精雕细琢。

用 Mermaid 写代码,图实时生成。

一个专注的编辑器,一份覆盖全部 Mermaid 图表类型的深度参考——流程图、时序图、类图、状态图、ER、甘特图、饼图、用户旅程、思维导图、时间线、Git 图、C4。无需登录,没有阻碍。

免费 · 友好开源 · 离线可用
diagram.mmd
flowchart TD
    Start([User opens app]) --> Auth{Logged in?}
    Auth -- yes --> Home[Home feed]
    Auth -- no --> Login[Login screen]
    Login --> Auth
    Home --> Compose[Compose post]
    Compose --> Publish[(Database)]
    Publish --> Home
preview · 30ms
startok?retrycommitenddone
12
图表类型
240+
精选模板
3 → 8
界面语言
< 90 KB
页面体积
02 / 编辑器

为习惯文字思考的人而生

一切交互优先键盘。一切产物可以带走。每种图表类型都有内嵌文档。

01

分屏实时预览

左边敲代码,右边图在 30 毫秒内更新。报错精确指向出问题的那一行。

02

12 种图表全支持

流程图、时序图、类图、状态图、ER、甘特图、饼图、旅程、思维导图、时间线、Git 图、C4——无需插件。

03

像素级导出

SVG、PNG @1×/2×/3×、PDF,以及可在任意 Markdown 渲染器中使用的嵌入代码。

04

主题可定制

自带调色板、字体、线条样式。内置六套主题,包括手绘风格。

05

链接即文档

图表保存在 URL 里。无需账号,无需后端。链接就是文档本身。

06

八种界面语言

今日支持 English、中文、日本語;西班牙语、法语、德语、葡萄牙语、韩语即将到来。

03 / 应用场景

应用场景

01

工程 RFC

在设计文档里嵌入时序图,审阅者一眼看清请求路径。

startok?retrycommitenddone
02

入职文档

README 里一张流程图,胜过千页 Confluence。

UserAPIDBGET /meSELECT…row200 OK
03

数据库建模

ER 图与迁移脚本一起放进版本控制。

CUSTOMERid PKemailcreated_atPRODUCTsku PKtitlepriceORDERid PK · cust_id FKplacescontains
04

项目规划

在 PR 评论里就能编辑的甘特图。

w1w2w3w4w5researchdesignbuild · apibuild · uiqalaunch
05 / 按角色

为团队真实的文档习惯打造的 Mermaid 编辑器

软件工程师、产品经理、技术作家、教育者都在用 diagram-as-code,但出发点各不相同。MERMAIDEDITOR 一并照顾——在浏览器里打开 Mermaid 实时编辑器,写 Mermaid 语法,几毫秒内拿到干净的 SVG 流程图、时序图、ER 图或甘特图。

01

面向软件工程师

用 C4 图记录微服务架构、用时序图勾勒 OAuth2 流程、用 ER 图建模数据库 schema,把 Mermaid 流程图与代码一起提交到 Git。

02

面向产品经理

用 Mermaid 甘特图制定季度路线图、绘制 onboarding 旅程、勾画用户流程——一切都是文字,评审照常走 PR 流程。

03

面向技术作家

用 diagram-as-code 替换易过时的截图,让图表与产品同步更新。Mermaid 语法可嵌入 MkDocs、Docusaurus、GitBook 以及几乎所有静态站点生成器。

04

面向教师与学生

用免费的在线图表编辑器讲解状态机、有限自动机、UML 类图、数据库建模。无需登录,可离线工作,导出干净的 SVG 与 PDF 用于讲义。

06 / 示例

一键复制的 Mermaid 示例

每个片段都是即用型 Mermaid 模板。复制代码,粘贴到 Mermaid 编辑器,调整标签,导出为 SVG 或 PNG——无需账号。

07 / 集成

你的文档在哪里,Mermaid 就渲染在哪里

Mermaid 语法是 diagram-as-code 的通用语言。在 MERMAIDEDITOR 画的图,可以直接插入团队已经在用的平台——无需插件、无需导出器、无需重构。

GitHub
Markdown 原生支持 Mermaid
GitLab
MR 与 Wiki 原生支持
Notion
Mermaid 代码块
Obsidian
一流的 Mermaid 插件
VS Code
Mermaid Preview 扩展
MkDocs
mkdocs-mermaid2
Docusaurus
@docusaurus/theme-mermaid
Confluence
Mermaid 宏
Slack
粘贴渲染好的 SVG
Linear
Markdown 中支持 Mermaid
Hugo
render-codeblock-mermaid
Quarto
内建 Mermaid 支持
08 / 工作流

从空白画布到上线,三步搞定

无论你画的是 Mermaid 流程图、时序图、UML 类图还是 ER 图,diagram-as-code 的流程都一样。

01

写 Mermaid 语法

在左侧编写 Mermaid markdown。自动补全、语法高亮、行内错误提示会在渲染失败之前抓出错别字。

02

实时渲染

右侧 30 毫秒内更新。切主题、换方向、换渲染器——每次按键都立刻看到反馈。

03

导出或嵌入

下载 SVG、PNG 或 PDF;复制 Mermaid 代码块;把可分享的 URL 粘到文档、README 或 Notion 页面。你的图就是 diagram-as-code 了。

09 / 为什么

为什么团队都在转向 diagram-as-code

过去二十年,软件团队靠 Visio、OmniGraffle、draw.io、Lucidchart 维护架构图。这些工具能用——直到你试图在 PR 里评审一张图、对比两个版本,或者一个服务改名时要改五十张图。当系统持续演化,拖拽式编辑器就成了死胡同。

Mermaid 把版本控制的问题解决了。Mermaid 流程图是纯文本,时序图是纯文本,类图、ER 图、状态图、甘特图、饼图、用户旅程、思维导图、时间线、Git 图、C4 上下文图——全部都是纯文本。纯文本可以干净地 diff、干净地 review、扩展到一百名贡献者、上千张图也不会失控。

MERMAIDEDITOR 就是围绕这套工作流打造的在线 Mermaid 编辑器。左边写 Mermaid markdown,右边看图,导出 SVG 或 PNG,把 Mermaid 代码块复制进 README,发布。无需登录,无追踪,第二张图还没画就要你升级团队套餐这种事不会发生。

用过官方 Mermaid live editor 的话,你会一上手就熟悉。MERMAIDEDITOR 在此之上加了那些日常工作里真正在乎的东西:深度速查表、240+ 经过实战检验的 Mermaid 模板、按图表类型分类的示例库、3 种界面语言(路线图上还有 5 种)、深色模式、键盘优先的导航、离线可用,以及为高频用户准备的三栏聚焦布局。

10 / 常见问题

切换之前团队最常问的问题

MERMAIDEDITOR 是免费的 Mermaid 编辑器吗?+
是。完整的 Mermaid 编辑器——所有图表类型、所有导出格式、所有主题——免费、无需登录。Pro 套餐加了 AI 生成、实时协作和版本历史,每编辑器 8 美元/月。
和官方 Mermaid live editor 有什么区别?+
官方 live editor 是 Mermaid 项目提供的极简沙盒。MERMAIDEDITOR 是完整的工作面:240+ Mermaid 模板、按图表类型组织的参考、可打印的 Mermaid 速查表、多语言界面、可被搜索引擎收录的示例库、离线支持。底层依然是同一份 Mermaid 语法。
支持哪些 Mermaid 图表类型?+
全部 12 种:流程图、时序图、类图、状态图、ER 图、甘特图、饼图、用户旅程、思维导图、时间线、Git 图、C4 上下文图。
Mermaid 可以离线使用吗?+
可以。Mermaid 编辑器完全在浏览器渲染——不会回服务端。可以装成 PWA 真正离线使用,或者只是把标签页留在飞机上。
支持 GitHub 风格的 markdown 吗?+
支持。每张图都可以导出为 Mermaid 代码块(` ```mermaid `),GitHub 在 README、issue、PR、wiki、discussion 中原生渲染。GitLab、Notion、Obsidian 以及大多数静态站点生成器同样支持。
能把 Mermaid 图导出为 SVG 或 PNG 吗?+
能。可以导出 SVG(最清晰)、PNG(最通用)、PDF(适合打印)。建议在网页文档与响应式布局里使用 SVG。
什么是 diagram-as-code?+
diagram-as-code 指用纯文本源文件来写图表,而不是在 GUI 里点击形状。纯文本进版本控制、在 PR 里干净地 diff、可重复渲染、能扩展到任意规模的团队。Mermaid 是最广泛被采用的 diagram-as-code 语法。
支持中文、日文等语言吗?+
支持。MERMAIDEDITOR 的界面目前提供英语、简体中文、日本語三种,路线图上还有 한국어、Español、Français、Deutsch、Português。Mermaid 本身支持任意 Unicode 标签,所以图里可以用任意语言。
有 AI Mermaid 生成器吗?+
有——Pro 套餐内置「prompt to Mermaid」:用自然语言描述,得到一份可编辑的 Mermaid 图。覆盖全部 12 种图表类型。
能私有化部署吗?+
私有化版本在路线图上。当前产品是一个 gzip 后不到 90 KB 的静态 SPA,单个 Nginx 容器就能服务整间公司。
11 / 术语表

把 Mermaid 说得像你写的规范

整理你在文档、速查表和按图表类型的指南里会遇到的术语。

Mermaid
一个基于 JavaScript 的 diagram-as-code 库,把文本渲染为 SVG 图。每一个 Mermaid 编辑器底下都是它。
Mermaid 语法
用于描述每种图表类型的纯文本 DSL。每种类型有自己的语法,但都共享 `flowchart TD`、`sequenceDiagram` 这样的开头。
Diagram-as-code
把图表写成可纳入版本控制的纯文本,而不是 GUI 二进制文档的实践。
流程图(Flowchart)
由节点和边构成的图,用于表达分支流程与决策。是使用最多的 Mermaid 类型。
时序图(Sequence diagram)
按时间顺序展示参与者之间消息往来的图。常用于 API 流程、OAuth 握手、协议设计。
ER 图
实体-关系图。使用 crow's-foot 表示数据库表及其关系。
C4 模型
四层架构描述:上下文、容器、组件、代码。Mermaid 支持前三层。
ELK 渲染器
Mermaid 流程图的另一种自动布局引擎。在大型图上通常更整洁。
甘特图(Gantt)
水平条形图,用于带日期与依赖的项目排期。Mermaid 通过日期格式头与任务列表渲染甘特图。
思维导图(Mindmap)
用于发散思考与提纲整理的放射状树图。缩进决定层级。
准备好了吗

打开 Mermaid 编辑器。画一张图。把文档发出去。

个人永久免费。需要协作、AI 生成与历史记录的团队选 Pro。