输入内容
转换结果

等待输入

行数: 6字符数: 108
等待输入缩放: 100%

什么是 Mermaid 图表编辑器?

Mermaid 是一款基于 JavaScript 的图表绘制工具,它使用类似 Markdown 的文本语法来生成各种图表。无需手动拖拽图形,只需编写简单的文本描述,即可自动生成精美的流程图、时序图、类图等。

本工具提供在线 Mermaid 编辑环境,支持实时预览、拖拽缩放和导出功能,帮助开发者快速创建和分享图表。

使用方法

基本使用

  1. 在左侧编辑器中输入 Mermaid 语法
  2. 右侧将实时渲染图表预览
  3. 使用鼠标拖拽移动图表,滚轮缩放
  4. 点击导出按钮保存为 PNG 或 SVG 格式

支持的图表类型

流程图graph/flowchart,展示流程和决策路径
时序图sequenceDiagram,展示对象间的交互时序
类图classDiagram,展示类的属性和关系
状态图stateDiagram,展示状态转换
ER 图erDiagram,展示实体关系
甘特图gantt,展示项目时间线
饼图pie,展示数据占比
思维导图mindmap,展示思维结构
用户旅程图journey,展示用户体验流程

示例

流程图

graph TD
    A[Start] --> B{Decision}
    B -->|Yes| C[Action A]
    B -->|No| D[Action B]
    C --> E[End]
    D --> E

时序图

sequenceDiagram
    participant Client
    participant Server
    participant Database
    Client->>Server: Send Request
    Server->>Database: Query Data
    Database-->>Server: Return Results
    Server-->>Client: Send Response

类图

classDiagram
    class Animal {
        +String name
        +int age
        +makeSound()
    }
    class Dog {
        +fetch()
    }
    class Cat {
        +purr()
    }
    Animal <|-- Dog
    Animal <|-- Cat

常见问题

支持哪些图表类型?

支持流程图(graph/flowchart)、时序图(sequenceDiagram)、类图(classDiagram)、状态图(stateDiagram)、ER图(erDiagram)、甘特图(gantt)、饼图(pie)、思维导图(mindmap)和用户旅程图(journey)共9种图表类型。

如何导出图表?

点击右侧面板的「导出 PNG」或「导出 SVG」按钮即可下载图表。PNG 格式适合插入文档,SVG 格式适合矢量编辑和打印。

图表可以缩放和移动吗?

可以。使用鼠标滚轮可以缩放图表,按住鼠标左键拖拽可以移动图表位置。双击预览区域可以重置视图到初始状态。

数据是否会上传到服务器?

不会。所有 Mermaid 语法的解析和图表渲染都在浏览器本地完成,数据不会离开您的设备,完全保护隐私。