Mermaid Diagram Visualizer
Quick Start: Identify diagram type (flowchart/sequence/state/class/ER/gantt/mindmap) → Define nodes with shapes → Connect with arrows → Wrap in ```mermaid fence. Default: top-to-bottom (TD ), use flowchart over graph , Unicode supported.
Critical Syntax Rules
Rule 1: List Syntax Conflicts
❌ [1. Item] → "Unsupported markdown: list" ✅ [1.Item] → Remove space after period ✅ [① Item] → Use circled numbers ①②③④⑤⑥⑦⑧⑨⑩ ✅ [(1) Item] → Use parentheses
Rule 2: Subgraph Naming
❌ subgraph AI Agent Core → Space without quotes ✅ subgraph agent["AI Agent Core"] → ID with display name ✅ subgraph agent → Simple ID only
Rule 3: Node References in Subgraphs
❌ Title --> AI Agent Core → Reference display name ✅ Title --> agent → Reference subgraph ID
Rule 4: Special Characters in Node Text
✅ ["Text with spaces"] → Quotes for spaces ✅ Use 『』 instead of "" → Avoid quotation marks ✅ Use 「」 instead of () → Avoid parentheses
Rule 5: Use flowchart over graph
❌ graph TD → Outdated ✅ flowchart TD → Supports subgraph directions, more features
Common Pitfalls
Issue Solution
Diagram won't render Check unmatched brackets, quotes
List syntax error [1.Item] not [1. Item]
Subgraph reference fails Use ID not display name
Too crowded Split into multiple diagrams
Crossing connections Use different layout direction or invisible edges ~~~
Output Format
[diagram code]
Related Files
For diagram-specific syntax and advanced features, refer to references below:
- syntax.md — Detailed syntax for all 14+ diagram types: flowchart shapes, sequence actors, class relationships, state transitions, ER cardinality, Gantt tasks, and more