
Mermaid 図をノーコードで作成|フローチャート・ER図・シーケンス図対応
Mermaid(マーメイド)は、シンプルなテキスト記法でフローチャート・シーケンス図・ER図などを生成できるオープンソースライブラリです。 GitHubやNotionなど多くのツールに採用されており、図をコードと同様にバージョン管理できるのが強みです。
ただし実際に書きはじめると「ノード形状は [] か {} か」「矢印は --> か ->> か」など記法の習得が壁になります。
このツールは10種類の図をフォーム入力だけで直感的に作成できます。Mermaidコードを直接入力するモードも搭載。生成されたMermaidテキストはそのままGitHub・Notion・はてなブログ等に貼り付け可能です。
記法を直接書いてプレビュー生成できます。下のテンプレートを挿入することもできます。
ノードIDは半角英数のみ使用可。重複IDはエラーになります。
from/toにはノードIDを入力します。存在しないIDを指定するとエラーになります。
「[*]」は開始・終了状態として予約されています。
セクションとタスクを交互に追加します。タスクは直前のセクションに属します。
ラベルと数値を入力します。合計が100になるよう調整する必要はありません。
セクション(フェーズ)と各タスク(体験)を追加します。スコアは1〜5で満足度を表します。
📊 左パネルで内容を入力・編集して
「▶ 図を生成」または「▶ プレビュー生成」
を押すとここにプレビューが表示されます
(まだ図が生成されていません)
Mermaidとは?図の種類と使い分け
Mermaidはテキスト記法(DSL)で図を描くオープンソースのJavaScriptライブラリです。GitHubのMarkdownでネイティブサポートされているほか、Notion・GitLab・DocBase・Confluenceなど多くのドキュメントツールで利用できます。図をコードと同様にバージョン管理でき、チーム間で同期しやすいのが最大の特徴です。
図の種類と主な用途
| 図の種類 | 主な用途 | 代表的な使い場面 |
|---|---|---|
| 🔀 フローチャート | 処理の流れ・分岐を可視化 | 業務フロー、アルゴリズム設計 |
| ↔️ シーケンス図 | オブジェクト間のメッセージ交換 | API設計、システム間連携 |
| 🗄️ ER図 | データベースの構造・関係 | DB設計、テーブル定義書 |
| 🏗️ クラス図 | クラス・属性・継承関係 | オブジェクト設計、UML |
| 🔄 状態遷移図 | 状態の変化とトリガー | ワークフロー、UIの状態管理 |
| 📅 ガントチャート | スケジュール・進捗管理 | プロジェクト計画、タスク管理 |
| 🥧 円グラフ | 割合・構成比の可視化 | レポート、データ分析資料 |
| 🗺️ カスタマージャーニー | 体験の満足度・フェーズ可視化 | UX設計、マーケティング分析 |
| 🏛️ アーキテクチャ図 | システム構成・コンポーネント関係 | インフラ設計、マイクロサービス構成図 |
| 📊 業務フロー図 | 部門横断の業務プロセス可視化 | BPM、スイムレーン形式の業務フロー |
よくある質問(FAQ)
graph TD などの簡単なテキストから視覚的な図を自動生成します。専用の描画ツールを使わずに、ドキュメントに図を埋め込める点が特長です。関連記事
関連ツール