輸入內容
轉換結果

等待輸入

行數: 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 語法的解析和圖表渲染都在瀏覽器本地完成,資料不會離開您的裝置,完全保護隱私。