Mermaid是一种基于文本的图表描述语言,让您像写代码一样画图。本工具纯前端运行,您的代码不会上传到任何服务器。
快速开始:点击上方的模板标签选择图表类型,然后修改代码,点击"渲染"即可。
graph TD
A[开始] --> B{条件判断}
B -->|是| C[处理]
B -->|否| D[跳过]
C --> E[结束]
D --> E
sequenceDiagram
participant 用户
participant 系统
用户->>系统: 发送请求
系统-->>用户: 返回响应
本工具支持流程图(graph)、时序图(sequenceDiagram)、类图(classDiagram)、状态图(stateDiagram-v2)、ER图(erDiagram)、甘特图(gantt)和饼图(pie)。每种图表都有对应的语法规则。
支持导出为SVG矢量格式(可编辑、无限缩放)和PNG位图格式(适合直接插入文档)。SVG导出保留完整图形质量。
请检查Mermaid语法是否正确。常见错误包括:箭头方向符号不对、节点ID重复、括号不匹配。可以先用示例模板测试,再逐步修改。所有错误信息会显示在输入区下方。
Mermaid语法更简洁易学,适合快速绘制常见图表,且与GitHub Markdown原生兼容。PlantUML功能更强大但语法更复杂。对于大多数日常场景,Mermaid足以满足需求。