無料ツール

Mermaid フローチャートを編集できる図に変換

Mermaid のフローチャート(flowchart)や erDiagram を貼り付けると、AI チャットからコピーしたコードでも、Mermaid の図を視覚的に編集できるキャンバスになります。ボックス、矢印、テーブルはすべて動かせます。シーケンス図、クラス図、状態遷移図にはまだ対応していません。試すだけならアカウントは不要です。

出力例

Mermaid のサンプルから描いた図の例
サンプルを試す注文処理のフローチャートショップの ER 図

使い方

  1. Mermaid のコードを貼り付け

    Markdown ファイル、README、AI チャットのコードをそのまま使えます。mermaid のコードフェンスで囲まれていても、先頭に設定ブロックがあっても問題ありません。

  2. 編集できる図を確認

    フローチャートのノードは処理、判断、書類などのフローチャート図形に、サブグラフは枠に、ER のエンティティはテーブルカードになります。

  3. Archboard で開く

    新しい図として保存すれば、図形の移動やスタイル変更、メモの追加、リンクの共有、SVG・PNG へのエクスポートができます。登録は Google か GitHub のアカウントだけで済みます。

Mermaid コードから描かれるもの

コードの次の部分が、編集できる図の要素になります。

  • flowchartgraph

    flowchart と graph の図(flowchart-elk を含む)を、すべてのノードとラベルとともに描きます。fa:fa-car のような Font Awesome の接頭辞はラベルから取り除きます。

  • @{ shape }

    括弧や新しい形状構文で書かれたノードの形は、処理、判断、端子、データ、書類、準備、手操作入力、結合子といったフローチャート要素に対応します。フローチャートに対応する要素がない形は、円柱のような最も近い基本図形か、処理のボックスになります。

  • subgraph

    サブグラフは、入れ子のものも含めてノードを囲む枠になります。空のサブグラフは描きません。

  • -->-.->==>

    矢印をラベル付きで描きます。実線、点線、太線のほか、A --> B --> C のような連結や A --> B & C のような分岐にも対応します。

  • erDiagram

    erDiagram のエンティティは、各属性を型と PK・FK・UK のキーとともに並べたテーブルカードになり、リレーションシップはカーディナリティ付きで描かれます。非識別リレーションシップは破線になります。

  • TDLR

    フローチャートの方向(TD、TB、LR、RL、BT)によって、図の流れる向きが決まります。

対応している Mermaid の図の種類

現在変換できるのは、フローチャート(flowchart と graph)と ER 図(erDiagram)です。sequenceDiagram、classDiagram、stateDiagram、gantt、pie、mindmap、timeline、gitGraph や新しい種類はまだ変換できません。その場合は誤ったフローチャートを描かずに、見つかった図の種類を表示します。

Mermaid の取り込みに含まれないもの

  • シーケンス図、クラス図、状態遷移図、ガントチャート、円グラフ、マインドマップなどの種類。今のところ変換できるのはフローチャートと ER 図だけです。
  • classDef、style、linkStyle、class による色やフォント。図は Archboard のスタイルで始まり、キャンバス上で変更できます。
  • ノードのアイコンや画像。icon と img の設定は破棄され、ラベルは残ります。
  • コードとのライブ連携。キャンバスを編集しても Mermaid のコードは変わらず、後からコードを変えても図は更新されません。

Mermaid の図についての質問

ChatGPT や Claude などの AI チャットで作った Mermaid コードを貼り付けられますか?

はい。mermaid のコードフェンスがあってもなくても、コードブロックをそのままコピーして貼り付けてください。構文エラーがある場合はメッセージに行が表示されるので、自分で直すか、チャットに修正版を頼んでください。

どの Mermaid の図に対応していますか?

サブグラフや新しい形状構文を含む flowchart と graph、そして erDiagram です。sequenceDiagram や classDiagram などほかの種類の場合は、推測で描かずに、その種類にはまだ対応していないことをお知らせします。

classDef や style の行はどうなりますか?

読み飛ばして警告の件数に含めるため、図は Archboard 本来の見た目で始まります。Archboard で開いたあとは、どの図形でも色、サイズ、スタイルを変更できます。

図を Archboard で開くとどうなりますか?

このページのプレビューは保存されません。「Archboard で開く」を選ぶと、表示されている図(図形、ラベル、接続線)がワークスペースに新しい図として保存され、配置の変更、注釈の追加、共有、エクスポートができます。あくまで出発点なので、後から Mermaid のコードを変更しても図は更新されません。

Mermaid の変換ツールは無料ですか?

はい。Mermaid のコードを貼り付けて図を見るだけならアカウントは不要です。Archboard で開くには無料アカウントが必要です。

1分でキャンバスを開く

Google または GitHub でサインイン。1シートは無料で、チームが加わったらアップグレード。