Mermaid圖表生成
工具用的順手嗎?
你的回饋能幫助我們做得更好
線上生成Mermaid圖表程式碼,支援流程圖、序列圖等多種型別
輸入 Mermaid 程式碼後點選「生成圖表」
概覽
了解工具能解決的問題、計算或處理邏輯,以及資料邊界。
Mermaid 是以文字語法描述圖表的格式。你在程式碼區編輯節點、參與者、關係或時間安排,按下「生成圖表」後,頁面才會更新預覽;成功時可複製 Mermaid 程式碼或下載 SVG。這適合把流程或系統關係保留為可修改的文字,也方便放進支援 Mermaid 的文件工作流程。
流程圖的定義會先指出圖表類型,再列出節點和連線。例如 flowchart TD 中,flowchart 宣告流程圖,TD 表示由上往下排列;A[開始] --> B[確認] 則描述兩個節點及其方向。程式碼反映的是你寫下的關係,不會替你判斷流程是否完整或符合實際業務。
內建範例可作為起點,涵蓋流程圖、時序圖、類別圖、甘特圖、圓餅圖及 ER 圖。主題選項為 default、forest、dark、neutral、base,主要改變圖表外觀。Mermaid 官方語法文件指出,圖表宣告與各類圖表語法需要相符;流程圖的節點與連線寫法可參考官方說明。
指南
依步驟完成操作,並透過範例核對輸入與結果。
除錯時可先縮小定義:保留圖表宣告、一個節點和一條連線,確認能生成後,再逐段加回其他標籤或關係。此作法有助於定位語法問題,但仍須對照所用圖表類型的 Mermaid 語法。
情境
查看這項工具在不同工作與生活流程中的用法。
產品或營運團隊可將開始條件、判斷分支、處理步驟和結束狀態寫成流程圖。生成後逐條比對實際流程,特別確認例外路徑沒有漏畫,再下載 SVG 放入作業說明或需求文件。
開發者可用時序圖記錄參與者及訊息先後,用類別圖呈現類別與關係。先以範例建立骨架,再替換成專案中的名稱;程式碼可留作文件來源,日後修改時重新生成圖面。
專案負責人可用甘特圖整理任務時段,資料設計者則可用 ER 圖標示實體及關聯。輸出前檢查日期、欄位名稱、基數和連線方向,避免讀者把排版誤認為資料或時程本身已經驗證。
問答
集中解答常見疑問與容易混淆的問題。
預覽不是隨打字即時更新。完成程式碼或主題調整後,請按「生成圖表」更新結果。
範例選單提供六種起始模板,程式碼區也能貼上其他 Mermaid 定義。是否能成功顯示,取決於定義是否符合目前渲染器支援的語法。
不表示。複製功能複製的是編輯區文字;只有生成時成功出現預覽,才代表該次解析與渲染完成。若有錯誤,從圖表宣告、括號、引號及連線符號逐項檢查。
目前可下載的圖檔格式是 SVG,沒有 PNG 匯出按鈕。若使用情境只接受點陣圖,可在你信任且支援 SVG 的軟體中另行轉檔。
須知
使用前了解適用範圍、結果限制與必要提醒。
成功渲染只表示目前文字能依所用語法生成圖形,並不會檢查商業流程是否正確、時序是否合理、甘特日期是否符合計畫,或 ER 關係是否符合資料需求。正式交付前,請由熟悉內容的人核對每個標籤、方向與關係,並在實際文件環境確認 SVG 顯示效果。
語法可用性會受 Mermaid 版本與圖表類型影響;新加入或特定部署才支援的寫法未必能在此預覽。流程圖中像 end 這類可能被解讀為語法的標籤,也可能造成解析問題,請依官方語法說明調整文字或加上引號。頁面提供程式碼複製和 SVG 下載,不提供 PNG 匯出,也不提供拖曳節點的視覺化編輯。
推薦
查找相關工具、專題與可用的 API 能力。