← 文章

Mermaid 美化工具比較:Pele、beautiful-mermaid、Diagram Design 實測

發布 2026-11-02・約 5 分鐘讀完

結論先講:圖的原文繼續用 Mermaid 寫;要匯出、放進報告或給別人看的圖,先用 Pele 畫成 SVG 或 PNG,畫不出來或版面不清楚再回到原生 Mermaid。要給主管看、需要重新安排重點的總覽圖,才考慮 Diagram Design。

我工作上常畫流程圖:系統規劃、跨部門流程、知識庫整理都需要。同一張圖通常有兩個要求:

  • 好維護:需求一改,改幾行文字就好,不必整張重畫。
  • 看得懂:主管、同事看得懂重點,中文標籤和箭頭不能造成誤會。

Mermaid 解決了第一個要求,第二個常常不夠好:中文會被亂換行、深色主題要寫一大段設定、連線擠在一起。所以我拿同一份圖,比較了四款工具(2026 年 11 月實測)。

四款工具各是什麼

工具 是什麼 原文 強項 限制
原生 Mermaid 文字畫圖的標準工具 Mermaid GitHub、Obsidian 等多數平台直接支援 自動排版和版本差異會影響換行、連線與間距
Pele 把 Mermaid 畫成 SVG 的函式庫,由 Obsidian 官方 GitHub 組織發布 Mermaid 同一份原文,排版較寬鬆,配色用 CSS 變數控制 用自己的排版引擎,不是所有 Mermaid 設定都照樣生效
beautiful-mermaid Mermaid 的 SVG 與純文字圖渲染器 Mermaid 能輸出終端機用的 ASCII/Unicode 文字圖 官方列出的圖種較少(流程、狀態、時序、類別、ER、XY 六類)
Diagram Design 指導 AI 編排圖表的設計指引(Skill) HTML+SVG 依讀者安排重點與層次,成品最像設計稿 不是自動渲染;內容一改就要重新編排、重新檢查

Pele 官方以 Mermaid 12.1.0 的內建圖型為相容目標,但它不吃任意 HTML 標籤、會忽略 JavaScript 點擊回呼,排版也是自己算的(相容性說明)。「支援這種圖」不等於「畫出來跟 Mermaid 一模一樣」。

怎麼比

用一個簡化的例子:員工從三個作業平台登入,三個平台共用一套帳號驗證。畫成三種圖:

  1. 架構總覽:5 個節點、6 條連線、1 個分區。
  2. 登入流程:輸入帳密、驗證、授權、顯示結果,有兩個判斷。
  3. 成功登入時序:員工、入口網站、驗證服務之間的訊息。
項目 版本
原生 Mermaid 12.2.0
Pele 1.13.0
beautiful-mermaid 1.1.3
Diagram Design Skill 2.6,由 AI 依指引編排
瀏覽器 Chrome 無頭模式截圖,系統字型

前三款吃同一份 Mermaid 原文;Diagram Design 是 AI 照設計指引另外排的,節點和連線一樣,但不是自動渲染。所以這不是像素級的測試,比的是「同一份內容,讀起來差多少」。

比較圖

點圖可以開原尺寸。

圖 1:四款工具的預設樣式

同一張架構圖用四款工具畫:原生 Mermaid 有淡紫節點與黃色分區;Pele 是灰色圓角、連線為弧線;beautiful-mermaid 是淺灰雙色;Diagram Design 有標題、標籤與紅色強調的驗證節點

  • 原生 Mermaid 的預設配色最「Mermaid」:淡紫節點、黃色分區,三條線擠到同一個箭頭上。
  • Pele 字比較大、留白比較多,連線是圓弧。
  • beautiful-mermaid 最素,對比偏淡,適合再自己調主題。
  • Diagram Design 最像簡報用圖:有標題、節點類型標籤,還把共用的驗證節點用紅色強調。這是 AI 的編排判斷,不是渲染器的功能。

圖 2:深色樣式的架構總覽

接下來只比原生 Mermaid 和 Pele,套我平常用的深色樣式(九類語意色,見另一篇)。兩邊是同一份原文、同一組 classDef;Pele 另外把背景、線條、分區配色換成 CSS 變數。

深色架構圖:左邊原生 Mermaid 緊湊,右邊 Pele 較高、留白較多,兩邊都有連線穿過分區標題

語意色兩邊都套上了。差別在排版:Pele 那張比較高、比較鬆。兩邊也都有連線穿過「三個作業入口」的分區標題:原生 Mermaid 是中間那條,Pele 是最左邊那條。配色能沿用,版面還是要一張一張看。

圖 3:深色樣式的登入流程

深色流程圖:琥珀色虛線判斷框、紅色失敗節點、綠色成功節點,左右兩款排版不同

琥珀色判斷、紅色失敗、綠色成功都正確。Pele 的判斷框比較扁、整張比較矮;原生 Mermaid 的判斷框比較大,節點有一圈光暈。

圖 4:深色樣式的時序圖

深色時序圖:右邊 Pele 的參與者方框與文字較大,比左邊原生 Mermaid 好讀

這組差最多:原生 Mermaid 的時序圖文字很小,縮到文件裡幾乎看不清楚;Pele 的參與者方框和訊息文字大很多。這只是一個成功情境的簡圖,沒有涵蓋失敗分支。

看到了什麼

觀察 可以下的結論
名稱較長、中英混排時(例如英文系統名加四個中文字),原生 Mermaid 會自動換行,Pele 和 beautiful-mermaid 保持單行;本文的例子名稱短,看不出這個差別 各家量文字、排版的方式不同;不是所有圖種都一樣
Pele 的時序圖文字明顯比較好讀 這組樣本是這樣;不代表每種尺寸都比較好
beautiful-mermaid 預設雙色偏淡 可以調主題,不必用預設對比
深色樣式的語意色、白字、圓角,Pele 都畫得出來 樣式可以搬過去,但不是每個 Mermaid 設定都相容
兩邊的判斷框比例、分區留白、折線、整體尺寸都不同 配色沿用,排版逐張檢查

我現在怎麼用

比完之後,我把 Pele 定為「輸出用」的預設:

  1. 原文照樣寫 Mermaid,存在筆記裡,這是唯一的維護來源。
  2. 要匯出、放進 HTML 報告、給筆記庫以外的人看,先用 Pele 畫成 SVG 或 PNG。
  3. Pele 畫不出來或版面不清楚,回到原生 Mermaid;改原文時保留原意。
  4. 每張圖都打開成品看:沒漏節點與分支、語意色正確、字沒被截掉或重疊、箭頭真的指到目標。要在手機看的,就在手機上打開過。

筆記軟體(例如 Obsidian)裡的 Mermaid 區塊照舊由它自己畫,裝了 Pele 也不會改變。Pele 官網宣稱比 Mermaid 小、快,我沒有實測效能。

深色樣式的完整配色、Pele 的 CSS 設定和可以直接複製的範本,寫在〈Mermaid 深色主題範本:九色語意配色與 Pele CSS 設定〉。

跟其他畫圖方式怎麼分工

Pele 只改善「Mermaid 畫出來好不好看」,不取代其他工具:

需要 用什麼
節點、關係、流程會一直改 Mermaid 原文,輸出時用 Pele
解釋情境變化、讓人篩選資料 互動式視覺化
成本、趨勢等數字分析 試算表或資料繪圖工具
同事要自己拖拉方塊和連線 draw.io 這類可編輯畫布
需求還在討論,先畫草圖 Excalidraw 這類白板
內容確定,要做提案總覽 Pele 或 Diagram Design,看要不要重新編排

還沒驗證的

  • Safari、iPhone、iPad 上打開 Pele 的 SVG/PNG,以及列印效果。
  • 大型分區圖、繞回頭的複雜流程,以及這三種圖以外的其他圖種。
  • 匯出的 SVG/PNG 貼進其他文件軟體後的樣子。
  • 官方宣稱的速度在實際使用時的表現。

參考資料

工具能力以官方文件為準(2026 年 11 月查閱),閱讀效果以這次的樣本與截圖為準;套件升版後要重新確認。