diagram-as-code を、もっと洗練された形で。

Mermaid を書けば、図がすぐに現れる。

集中できるエディターと、Mermaid のすべての図種をカバーする充実したリファレンス。フローチャート、シーケンス、クラス、ステート、ER、ガント、円、ジャーニー、マインドマップ、タイムライン、Git、C4。ログイン不要、つまずくところなし。

無料 · オープンソースに優しい · オフラインで動作
diagram.mmd
flowchart TD
    Start([User opens app]) --> Auth{Logged in?}
    Auth -- yes --> Home[Home feed]
    Auth -- no --> Login[Login screen]
    Login --> Auth
    Home --> Compose[Compose post]
    Compose --> Publish[(Database)]
    Publish --> Home
preview · 30ms
startok?retrycommitenddone
12
図の種類
240+
厳選テンプレート
3 → 8
UI 言語
< 90 KB
ページ容量
01 / カバー範囲

すべての Mermaid 図に、しっかりしたドキュメントを

各図種に専用ページ──構文、落とし穴、厳選テンプレート、そしてワンクリックの「エディターで開く」。

すべて見る
graph TDstartok?retrycommitenddone

フローチャート

graph TD

分岐プロセス、判断ツリー、リクエスト経路。

sequenceDiagramUserAPIDBGET /meSELECT…row200 OK

シーケンス

sequenceDiagram

アクター間・システム間のメッセージを時系列で。

classDiagramUserOrgSession+ id+ email+ login()+ id+ name+ token+ revoke()

クラス

classDiagram

オブジェクト指向の関係と継承。

stateDiagram-v2IdleLoadingReady

ステート

stateDiagram-v2

状態機械、遷移、ライフサイクル。

erDiagramCUSTOMERid PKemailcreated_atPRODUCTsku PKtitlepriceORDERid PK · cust_id FKplacescontains

ER

erDiagram

データベースの実体関連モデル。

ganttw1w2w3w4w5researchdesignbuild · apibuild · uiqalaunch

ガント

gantt

依存とマイルストーンを含むプロジェクト時間軸。

pie■ chrome 46%■ safari 22%■ firefox 18%□ other 14%

pie

一目で比率がわかる。

journeySign upOnboardingFirst diagramShare😟🙂😊😄🤩

ジャーニー

journey

満足度で評価したタッチポイント。

mindmaprootsetupbuildshipdesignresearchreview

マインドマップ

mindmap

発想と整理のための放射状アウトライン。

timeline2014v12018seq2022elk2025c4

タイムライン

timeline

時代でグルーピングされた出来事。

gitGraphmainfeat/i18nfeat/seo

Git グラフ

gitGraph

ブランチ、マージ、タグ ― リポジトリそのまま。

C4ContextuserWeb App[Container]Auth0[SaaS]APIDatabase

C4

C4Context

4 階層のソフトウェアアーキテクチャ。

02 / エディター

テキストで考える人のために作られたエディター

すべての操作はキーボード優先。すべての出力は持ち運べる。すべての図種にインラインのドキュメント。

01

分割画面のライブプレビュー

左で書けば、右側で 30ms 以内に図が更新。エラーは該当行をピンポイントで示します。

02

12 種類すべての図に対応

フローチャート、シーケンス、クラス、ステート、ER、ガント、円、ジャーニー、マインドマップ、タイムライン、Git、C4 ― プラグインは不要です。

03

ピクセルまで綺麗な書き出し

SVG、PNG @1×/2×/3×、PDF、そしてどの Markdown レンダラーにも貼れる埋め込みコード。

04

テーマをカスタマイズ

配色・フォント・線をそのまま持ち込めます。手描き風を含む 6 種類のビルトインテーマつき。

05

共有できる URL

図は URL の中。アカウントもバックエンドも不要。リンクがそのままドキュメントになります。

06

UI は 8 言語へ拡張中

現在は English・简体中文・日本語に対応。한국어・Español・Français・Deutsch・Português も近日提供予定。

03 / ユースケース

実際に使われている場面

01

エンジニアの RFC

設計ドキュメントにシーケンス図を貼っておけば、レビュアーは処理経路を一目で把握できます。

startok?retrycommitenddone
02

オンボーディング資料

README に貼った 1 枚のフロー図は、Confluence 千ページ分の説明より雄弁です。

UserAPIDBGET /meSELECT…row200 OK
03

DB モデリング

ER 図を、変更したマイグレーションと一緒に Git に置く。

CUSTOMERid PKemailcreated_atPRODUCTsku PKtitlepriceORDERid PK · cust_id FKplacescontains
04

プロジェクト計画

プルリクのコメント上で編集できるガントチャート。

w1w2w3w4w5researchdesignbuild · apibuild · uiqalaunch
05 / 役割別

チームのドキュメント作法にそのまま馴染む Mermaid エディター。

ソフトウェアエンジニア、プロダクトマネージャー、テクニカルライター、教育者──diagram-as-code を使う理由はそれぞれ違います。MERMAIDEDITOR はその 4 つすべてに応えるオンライン Mermaid エディターです。ブラウザで Mermaid ライブエディターを開き、Mermaid 構文を書けば、ミリ秒で綺麗な SVG のフローチャート、シーケンス図、ER 図、ガントチャートが手に入ります。

01

ソフトウェアエンジニア向け

C4 図でマイクロサービスのアーキテクチャを記述し、OAuth2 のシーケンス図を素早く描き、ER 図でデータベーススキーマをモデリング。Mermaid フローチャートをコードと並べて git にコミットできます。

02

プロダクトマネージャー向け

Mermaid ガントチャートで四半期ロードマップを引き、オンボーディング体験をマップ化し、仕様書を離れずユーザーフローを描く──すべての図はテキストなので、レビューは普通のプルリクで完結します。

03

テクニカルライター向け

古びていくスクリーンショットを、製品と一緒に更新される diagram-as-code に置き換える。Mermaid の Markdown 構文は MkDocs、Docusaurus、GitBook、その他あらゆる静的サイトジェネレーターにそのまま埋め込めます。

04

教育者・学生向け

状態機械、有限オートマトン、UML クラス図、データベースモデリングを、無料のオンライン図エディターで教えられます。ログイン不要、オフラインでも動き、配布資料用に綺麗な SVG と PDF を書き出せます。

06 / 例

ワンクリックでコピーできる Mermaid の例。

どのスニペットもすぐ使える Mermaid テンプレートです。コードをコピーして Mermaid エディターに貼り付け、ラベルを書き換え、SVG か PNG で書き出すだけ──アカウントは要りません。

07 / 連携

Mermaid は、ドキュメントが置かれているあらゆる場所でレンダリングされます。

Mermaid 構文は diagram-as-code の共通語。MERMAIDEDITOR で描いた図は、チームが既に使っているプラットフォームにそのまま収まります──プラグインも変換ツールも、ビルドし直しも要りません。

GitHub
Markdown にネイティブ対応
GitLab
MR・wiki にネイティブ対応
Notion
Mermaid コードブロック
Obsidian
Mermaid 公式プラグイン
VS Code
Mermaid Preview 拡張
MkDocs
mkdocs-mermaid2
Docusaurus
@docusaurus/theme-mermaid
Confluence
Mermaid マクロ
Slack
書き出した SVG を貼付
Linear
Markdown 内に Mermaid
Hugo
render-codeblock-mermaid
Quarto
Mermaid を標準搭載
08 / 仕組み

白紙の状態から出荷可能な図まで、3 ステップ。

diagram-as-code のワークフローは、Mermaid フローチャート、シーケンス図、UML クラス図、ER 図、どれを描く場合でも同じです。

01

Mermaid 構文を書く

左のペインで Mermaid Markdown を入力します。オートコンプリート、シンタックスハイライト、インラインのエラーヒントが、レンダリングが壊れる前にタイポを捕まえます。

02

ライブでレンダリングを確認

右のペインは 30ms 以内に更新されます。テーマを切り替え、向きを変え、レンダラーを差し替える──キーを打つたびにすぐ視覚的なフィードバックが返ってきます。

03

書き出すか、埋め込む

SVG、PNG、PDF でダウンロード。Mermaid の Markdown ブロックをコピー。仕様書、README、Notion に共有用 URL を貼り付ける。あなたの図はもう diagram-as-code です。

09 / 採用理由

なぜチームは diagram-as-code に移行するのか。

この 20 年間、ソフトウェアチームは Visio、OmniGraffle、draw.io、Lucidchart でアーキテクチャをドキュメント化してきました。それらのツールでも、それなりに用は足ります──プルリクで図をレビューしたい、2 つのバージョンを diff したい、サービス名が変わったので 50 枚の図を一斉に更新したい、と思うその瞬間までは。ドラッグ&ドロップのダイアグラムエディターは、変化し続けるシステムにとって行き止まりです。

Mermaid はバージョン管理の問題を片付けてくれます。Mermaid のフローチャートはプレーンテキスト。Mermaid のシーケンス図もプレーンテキスト。クラス図、ER 図、ステート図、ガントチャート、円グラフ、ユーザージャーニー、マインドマップ、タイムライン、Git グラフ、C4 コンテキスト図──すべてプレーンテキストです。プレーンテキストは綺麗に diff できる。綺麗にレビューできる。コントリビューター 100 人、図 1000 枚にスケールしても、誰も迷子になりません。

MERMAIDEDITOR は、そのワークフローを軸に作られたオンライン Mermaid エディターです。左で Mermaid Markdown を書き、右で図をレンダリングし、SVG や PNG で書き出し、Mermaid コードブロックをそのまま README にコピーして出荷する。ログインなし。トラッキングなし。2 枚目を描き終わる前に「チームプラン」を売り込まれることもありません。

公式の Mermaid ライブエディターを使ったことがあるなら、すぐに馴染めるはずです。MERMAIDEDITOR はそこに、日々の仕事で本当に効くものを足しました──充実したチートシート、厳選された 240 以上のテンプレート、各図種ごとの Mermaid 例ライブラリ、3 つの UI 言語(さらに 5 言語をロードマップに)、ダークモード、キーボード優先のナビゲーション、オフライン対応、そしてパワーユーザー向けの集中できる三分割レイアウト。

10 / よくある質問

乗り換える前にチームが必ず聞く質問。

MERMAIDEDITOR は無料の Mermaid エディター?+
はい。フル機能の Mermaid エディター──すべての図種、すべての書き出し形式、すべてのテーマ──を、ログインなしで無料で使えます。Pro プランでは AI 生成、リアルタイム共同編集、履歴管理が、編集者 1 人あたり月 $8 で利用できます。
公式の Mermaid ライブエディターと何が違うの?+
公式の Mermaid ライブエディターは Mermaid プロジェクトが提供するミニマルなサンドボックスです。MERMAIDEDITOR はフル機能のワークスペース──240 以上の Mermaid テンプレート、図種ごとのリファレンス、印刷用の Mermaid チートシート、多言語 UI、SEO で見つかる例のギャラリー、オフライン対応。中身の Mermaid 構文は同じです。
対応している Mermaid の図種は?+
12 種すべて:フローチャート、シーケンス図、クラス図、ステート図、ER(エンティティ・リレーションシップ)図、ガントチャート、円グラフ、ユーザージャーニー、マインドマップ、タイムライン、Git グラフ、C4 コンテキスト図。
オフラインで Mermaid を使える?+
はい。Mermaid エディターはすべてブラウザ内でレンダリングされ、サーバーとの往復は発生しません。PWA としてインストールすれば本当の意味でオフラインで使えますし、機内ならタブを開いたままにしておくだけで十分です。
GitHub-flavored markdown で動く?+
はい。すべての図は Mermaid コードブロック(` ```mermaid `)として書き出されます。GitHub は README、Issue、プルリク、Wiki、Discussions でこれをネイティブにレンダリングします。GitLab、Notion、Obsidian、ほとんどの静的サイトジェネレーターも同様です。
Mermaid 図を SVG や PNG で書き出せる?+
はい。SVG(もっとも鮮明)、PNG(汎用)、PDF(印刷用)で書き出せます。Web ドキュメントやレスポンシブレイアウトには SVG をおすすめします。
diagram-as-code とは?+
diagram-as-code とは、GUI で図形を並べる代わりに、図をプレーンテキストのソースファイルとして書くやり方です。テキストソースはバージョン管理に乗せられ、プルリクで綺麗に diff が取れ、決定論的にレンダリングされ、どんな規模のチームにもスケールします。Mermaid はもっとも広く使われている diagram-as-code 構文です。
中国語・日本語などの言語に対応してる?+
はい。MERMAIDEDITOR の UI は現在 English、简体中文、日本語 に対応しており、한국어、Español、Français、Deutsch、Português をロードマップに掲載しています。Mermaid 自体は任意の Unicode ラベルに対応するので、図はどんな言語でも書けます。
AI による Mermaid 生成はある?+
はい──Pro プランには「プロンプトから Mermaid」が含まれます。自然言語で書きたい内容を伝えれば、編集できる Mermaid 図が返ってきます。12 種すべての図に対応。
MERMAIDEDITOR をセルフホストできる?+
セルフホスト版はロードマップに載っています。現行のプロダクトは gzip 圧縮で 90KB 未満の静的 SPA なので、Nginx コンテナ 1 つで全社に配信できます。
11 / 用語集

Mermaid を、書いた本人のように語れるようになる。

ドキュメント、チートシート、図種ガイドで出会う用語のクイックリファレンス。

Mermaid
テキストを SVG の図にレンダリングする、JavaScript ベースの diagram-as-code ライブラリ。すべての Mermaid エディターのリファレンス実装。
Mermaid 構文
各図種を記述するためのプレーンテキスト DSL。図種ごとに文法は異なりますが、すべて `flowchart TD` や `sequenceDiagram` のような Mermaid Markdown ヘッダーで始まります。
Diagram-as-code
図をバイナリの GUI ドキュメントではなく、バージョン管理可能なテキストファイルとして表現する手法。
フローチャート
分岐プロセスや判断ロジックをノードと辺で表す図。Mermaid でもっともよく使われる図種です。
シーケンス図
アクター間のメッセージを時系列で表す図。API フロー、OAuth のハンドシェイク、プロトコル設計などに使われます。
ER 図
エンティティ・リレーションシップ図。データベースのテーブルと、その間の関係を、いわゆる「カラスの足」記法で表現します。
C4 モデル
Context、Container、Component、Code の 4 階層でアーキテクチャを記述する手法。Mermaid は最初の 3 階層に対応します。
ELK レンダラー
Mermaid フローチャート向けの代替の自動レイアウトエンジン。大きなグラフでも綺麗な配置になることが多いです。
ガントチャート
日付と依存関係を持つプロジェクト計画用の横棒グラフ。Mermaid は日付フォーマットヘッダーとタスクリストから Gantt をレンダリングします。
マインドマップ
ブレストやアウトラインのための放射状のツリー図。インデントが階層を表します。
準備ができたら、いつでも

Mermaid エディターを開く。図を描く。ドキュメントを出荷する。

個人はずっと無料。共同編集、AI 生成、履歴管理が必要なチームには Pro。