N2
NanToo
開発者向け

Mermaid ダイアグラムプレビュー

Mermaid記法のフローチャート・シーケンス図・ER図・ガントチャートなどをリアルタイムプレビュー。8種のプリセット、SVG/PNGダウンロード対応。ブラウザ内完結でサーバー送信なし。

プリセット

プレビュー
Mermaid 記法クイックリファレンス

フローチャート

graph TD
    A[四角] --> B(角丸)
    B --> C{ひし形}
    C -->|Yes| D[結果]

シーケンス図

sequenceDiagram
    Alice->>Bob: Hello
    Bob-->>Alice: Hi!

ER図

erDiagram
    USER ||--o{ ORDER : "注文"
    ORDER ||--|{ ITEM : "含む"

円グラフ

pie title タイトル
    "項目A" : 40
    "項目B" : 60

Mermaid ダイアグラムプレビューについて

Mermaidとは

Mermaidは、テキストベースのDSL(ドメイン固有言語)から図やチャートを生成するオープンソースライブラリです。Markdownのようにシンプルなテキスト記法で、フローチャート・シーケンス図・ER図・ガントチャートなど多様なダイアグラムを描画できます。

GitHubのMarkdownやGitLab、Notion、Obsidianなど多くのプラットフォームでネイティブサポートされており、ドキュメント内に図を埋め込むデファクトスタンダードとなっています。本ツールではブラウザ内でリアルタイムにプレビューし、SVG/PNG形式で書き出せます。

対応する図の種類

種類キーワード用途
フローチャートgraph TD / flowchart処理フロー、意思決定
シーケンス図sequenceDiagramAPI通信、システム間連携
クラス図classDiagramオブジェクト設計、継承関係
状態遷移図stateDiagram-v2状態管理、ワークフロー
ER図erDiagramデータベース設計
ガントチャートganttプロジェクト計画
円グラフpie比率の可視化
Gitグラフgitgraphブランチ戦略の説明

フローチャートのノード形状

  • A[テキスト] — 四角形(標準)
  • A(テキスト) — 角丸四角
  • A{テキスト} — ひし形(分岐)
  • A((テキスト)) — 円
  • A>テキスト] — 非対称(フラグ)
  • A[(テキスト)] — 円筒形(データベース)

矢印は -->(実線)、-.->​(点線)、==>​(太線)で表現します。-->|ラベル| でラベルを付けられます。

Mermaidの活用シーン

  • 設計ドキュメント: アーキテクチャ図やシーケンス図をGitで管理
  • README.md: GitHubリポジトリに処理フローやデータモデルを図示
  • プレゼン資料: SVG/PNGで書き出してスライドに挿入
  • データベース設計: ER図をテキストで管理し、レビューしやすくする
  • プロジェクト管理: ガントチャートをコードで記述し、変更履歴を追跡

よくある質問

Q. 入力したコードはサーバーに送信されますか?
いいえ。Mermaidの描画はすべてブラウザ内のJavaScriptで実行されます。サーバーへのデータ送信は一切ありません。機密性の高い設計図も安全にプレビューできます。
Q. 日本語のラベルは使えますか?
はい。ノードラベル、矢印ラベル、ER図のリレーション名など、あらゆる箇所で日本語テキストを使用できます。
Q. GitHubのREADMEにそのまま貼れますか?
はい。GitHubはMermaid記法をネイティブサポートしています。```mermaid コードブロック内にMermaidコードを書くと、自動的に図がレンダリングされます。本ツールで作成したコードをそのままコピーして使えます。
Q. SVGとPNGどちらでダウンロードすべきですか?
用途によります。SVGはベクター形式で拡大しても劣化せず、ファイルサイズも小さいためWeb掲載や資料挿入に最適です。PNGはラスター形式で、SVGに対応していないツールやSNSへの投稿に適しています。
このツールを評価
(0件)