Markdown Features
Mermaid Diagrams

Mermaid Diagrams

Create interactive diagrams and visualizations using Mermaid syntax.

What is Mermaid?

Mermaid is a JavaScript-based diagramming tool that renders text definitions into diagrams. MD Editor fully supports Mermaid, allowing you to create complex diagrams using simple text syntax.

Basic Usage

Create Mermaid diagrams using code blocks with the mermaid language identifier:

Loading Mermaid diagram…

Flowcharts

Basic Flowchart

Loading Mermaid diagram…
Try creating a flowchart →

Flowchart Directions

  • TD or TB - Top to bottom
  • BT - Bottom to top
  • LR - Left to right
  • RL - Right to left
Loading Mermaid diagram…

Node Shapes

Loading Mermaid diagram…

Sequence Diagrams

Visualize interactions between different actors or systems:

Loading Mermaid diagram…

Message Types

Loading Mermaid diagram…
Try creating a sequence diagram →

Class Diagrams

Model object-oriented systems:

Loading Mermaid diagram…

State Diagrams

Represent state machines:

Loading Mermaid diagram…

Entity Relationship Diagrams

Model database relationships:

Loading Mermaid diagram…

Gantt Charts

Create project timelines:

Loading Mermaid diagram…
Try creating a Gantt chart →

Mermaid timeline in Markdown

Timeline diagrams are great for release notes, project plans, and documentation history. Start your diagram with timeline:

Loading Mermaid diagram…

Pie Charts

Display proportional data:

Loading Mermaid diagram…

Export Mermaid diagrams

If you need to export a Mermaid diagram as an image (for docs, slides, or PDFs), use the free MD Editor tools:

Next steps

Git Graph

Visualize git branching:

Loading Mermaid diagram…

User Journey

Map user experiences:

Loading Mermaid diagram…

Mindmap

Create hierarchical mind maps:

Loading Mermaid diagram…

Flowchart with Styling

Loading Mermaid diagram…

Quadrant Charts

Loading Mermaid diagram…

Timeline

Loading Mermaid diagram…

C4 Diagrams

Model software architecture:

Loading Mermaid diagram…

Tips for Mermaid Diagrams

  1. Keep it simple - Start with basic diagrams and add complexity as needed
  2. Use meaningful labels - Clear labels make diagrams easier to understand
  3. Choose the right diagram type - Each type serves a specific purpose
  4. Test as you build - Preview diagrams frequently to catch syntax errors
  5. Add comments - Use %% for comments in your diagram code

Common Syntax

Adding Comments

Loading Mermaid diagram…

Line Breaks in Text

Use <br/> for line breaks in node text:

Loading Mermaid diagram…

Error Handling

MD Editor includes:

  • Syntax validation - Catches common Mermaid syntax errors
  • Auto-fixing - Automatically fixes certain syntax issues
  • Error messages - Clear error messages when diagrams fail to render
  • Graceful fallback - Shows code if diagram cannot be rendered

Advanced Features

Subgraphs

Loading Mermaid diagram…

Links

Loading Mermaid diagram…

Interactions

Mermaid diagrams in MD Editor are interactive:

  • Zoom and pan capabilities
  • Click handlers for links
  • Tooltip support

Limitations

  • Very large diagrams may impact performance
  • Some advanced Mermaid features may not be supported in all export formats
  • Complex diagrams may need simplification for PDF export

Learn More

For complete Mermaid syntax documentation, visit Mermaid's official documentation (opens in a new tab).