>_devtools-hub

Mermaid Preview

Mermaid 記法でダイアグラムをリアルタイムプレビュー・SVG/PNG ダウンロード

BOOTHで見る(有料版)
開発者向けダイアグラムドキュメント

Mermaid 記法を入力するとフローチャート・シーケンス図・ER図・ガントチャートをリアルタイムでプレビュー。4種類のサンプルプリセットからすぐ試せます。レンダリング済みダイアグラムを SVG または PNG でダウンロード可能。構文エラーはエラーバナーで即時表示されます。

広告

Mermaid Preview

Mermaid Code
Preview
rendering…

Features

  • flowchart / sequenceDiagram / erDiagram / gantt をリアルタイムプレビュー
  • 4種のサンプルプリセットですぐ試せる
  • 構文エラーを赤いバナーで即時表示(クラッシュなし)
  • レンダリング済みダイアグラムを SVG / PNG でダウンロード

Desktop Only

有料版のみ

デスクトップ版(BOOTH)でのみ使える機能

  • .mmd / .md ファイルをダイアログで開いてコードエリアに展開
  • SVG ファイルをダイアログ経由で任意の場所に保存
  • PNG ファイルを 2x 高解像度でダイアログ経由で保存

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • .mmd / .md ファイルをダイアログで開いてコードエリアに展開
  • SVG ファイルをダイアログ経由で任意の場所に保存
  • PNG ファイルを 2x 高解像度でダイアログ経由で保存
BOOTH で見る

Mermaid記法でダイアグラムを作る — フローチャート・シーケンス・ER図の書き方

Mermaidはテキストでダイアグラムを記述できる記法で、GitHubのMarkdownやNotion・Obsidianなどで直接レンダリングされます。グラフィックツールを使わずコードでダイアグラムを管理できるため、ドキュメントをコードと一緒にバージョン管理するのに適しています。

フローチャートの基本

flowchart LR(左から右)またはTD(上から下)で始め、ノードと矢印を記述します。A[テキスト](矩形)・A(丸角)・A{分岐}・A((円形))などでノード形状を変えられます。A --> B(実線矢印)・A --- B(実線)・A -.-> B(点線矢印)で接続します。A -- テキスト --> B でラベル付き矢印になります。

シーケンス図の書き方

sequenceDiagramで始め、participant(参加者)とメッセージを定義します。User->>Server: リクエスト のように参加者名とメッセージを書きます。ダブル矢印は実線・->>は点線です。activate・deactivateで処理中の時間帯を表現でき、loop・alt・optでループや条件分岐を表せます。

ER図とクラス図

erDiagramでエンティティとリレーションシップを定義できます。User ||--o{ Order : places のように書くと1対多のリレーションを表せます。classDiagramではclass定義・継承・実装関係を描けます。システム設計のドキュメント化やデータベース設計の共有に役立ちます。

ガントチャートとPie・Git Graph

ganttでプロジェクトスケジュールのガントチャートを作れます。section・task・日付を指定してタイムラインを描きます。pieでは円グラフを即座に作成できます。gitGraphはgitのブランチ戦略を可視化するダイアグラムで、feature・main・developブランチの流れを表現できます。Mermaid Previewではリアルタイムプレビューしながら記述を確認できます。

広告

Related Tools

Lockfile Diff

package-lock.json の更新前後を比較 — 版の動きをメジャー/マイナー/パッチで分類

npmバージョン管理開発者向け

使ってみる →

Text Encoding Checker

文字コードを判定して UTF-8 に変換 — 化けた文字列の復元も

テキストエンコード開発者向け

使ってみる →

Line Ending Inspector

改行コードを検査 — CRLF / LF / CR の内訳と混在、BOMの有無

テキストエンコード開発者向け

使ってみる →

このツールを共有する