Mermaid 圖表教學:如何將 AI 生成的圖表代碼轉換成圖片
完整教學如何使用 Mermaid 圖表工具,將 ChatGPT、Claude 等 AI 生成的流程圖、序列圖、甘特圖代碼轉換成可下載的 PNG/SVG 圖片。
本文介紹的工具:Mermaid 圖表製作器
當你向 ChatGPT、Claude 或其他 AI 工具詢問問題時,它們經常會用 Mermaid 格式的代碼來呈現流程圖、組織架構圖、時間軸等視覺化資訊。但是,你拿到這段代碼後,可能不知道如何把它變成實際的圖片。
本教學將帶你了解什麼是 Mermaid,以及如何使用我們的免費工具將代碼轉換成可下載的圖片。
什麼是 Mermaid?
Mermaid 是一種基於文字的圖表描述語言,讓你可以用簡單的代碼生成各種圖表。它的優點是:
- 純文字格式:易於編輯和版本控制
- 多種圖表類型:支援流程圖、序列圖、甘特圖、ER 圖等
- 廣泛支援:GitHub、Notion、VS Code 等平台都原生支援
AI 為什麼使用 Mermaid?
AI 工具選擇 Mermaid 的原因很簡單:
- 文字輸出:AI 只能輸出文字,無法直接生成圖片
- 結構化:Mermaid 語法結構清晰,AI 容易生成正確的代碼
- 可讀性:即使不渲染,代碼本身也有一定的可讀性
常見的 Mermaid 圖表類型
1. 流程圖 (Flowchart)
最常見的圖表類型,用於展示流程和決策邏輯:
flowchart TD
A[開始] --> B{是否登入?}
B -->|是| C[顯示首頁]
B -->|否| D[跳轉登入頁]
D --> E[輸入帳密]
E --> F{驗證成功?}
F -->|是| C
F -->|否| D
2. 序列圖 (Sequence Diagram)
展示系統之間的互動順序:
sequenceDiagram
participant 用戶
participant 前端
participant API
participant 資料庫
用戶->>前端: 點擊登入
前端->>API: POST /login
API->>資料庫: 查詢用戶
資料庫-->>API: 返回用戶資料
API-->>前端: 返回 Token
前端-->>用戶: 登入成功
3. 甘特圖 (Gantt Chart)
專案時程規劃的好幫手:
gantt
title 專案開發時程
dateFormat YYYY-MM-DD
section 規劃
需求分析 :a1, 2024-01-01, 7d
系統設計 :a2, after a1, 5d
section 開發
前端開發 :b1, after a2, 14d
後端開發 :b2, after a2, 14d
section 測試
整合測試 :c1, after b1, 7d
4. 圓餅圖 (Pie Chart)
展示比例分佈:
pie title 網站流量來源
"自然搜尋" : 45
"社群媒體" : 25
"直接訪問" : 20
"付費廣告" : 10
如何使用我們的 Mermaid 工具
步驟 1:複製 AI 生成的代碼
當 AI 給你 Mermaid 代碼時,通常會包在 mermaid 和 之間。複製中間的代碼內容。
步驟 2:貼到編輯器
前往我們的 Mermaid 圖表製作器,將代碼貼到左側的編輯器中。
步驟 3:即時預覽
貼上後,右側會立即顯示渲染後的圖表。如果有語法錯誤,會顯示錯誤訊息。
步驟 4:下載圖片
滿意後,點擊「下載 PNG」或「下載 SVG」按鈕即可下載圖片。
- PNG:適合一般用途,可直接插入文件、簡報
- SVG:向量格式,放大不失真,適合印刷或網頁使用
進階技巧
使用範本快速開始
我們的工具提供 8 種圖表範本,點擊即可載入範例代碼,方便你快速了解各種圖表的語法。
保存作品到雲端
登入會員後,你可以:
- 保存作品:將常用的圖表保存到雲端
- 隨時載入:下次登入時繼續編輯
- 管理作品:在會員後台管理所有保存的圖表
常見問題排解
Q: 圖表沒有顯示? A: 檢查代碼是否有語法錯誤,特別是箭頭符號和括號是否正確。
Q: 中文顯示亂碼? A: 我們的工具已經支援中文,如果仍有問題,請確認代碼編碼是 UTF-8。
Q: 圖表太大/太小? A: 下載 SVG 格式後,可以在其他軟體中調整大小而不失真。
結語
Mermaid 是一個強大的圖表工具,結合 AI 的能力,你可以快速生成各種專業圖表。我們的免費工具讓你輕鬆將代碼轉換成圖片,無需安裝任何軟體。
立即試試看吧!
相關連結