Mermaid(マーメイド)図をプレビュー・PNG/SVG保存 - Mermaid Preview

Mermaid(マーメイド)記法で書いたフローチャート・シーケンス図・ER 図・ガントチャートなどを、ブラウザでリアルタイムに描画できる無料のオンラインエディタ。GitHub や Qiita・Zenn に貼る前の確認や、資料に貼る PNG / SVG 画像の書き出しに。構文エラーの内容も表示します。インストール・登録不要、外部送信なし。

Mermaid Preview は、Mermaid 記法で書いたフローチャート・シーケンス図・ER 図などをブラウザ上でリアルタイムに描画し、SVG / PNG 画像として保存できる無料のオンラインエディタです。インストールやユーザー登録は不要で、入力した内容はサーバーに送信されず、ブラウザ内で図に変換されます。

こんなときに

  • フローチャートやシーケンス図を、作図ツールを使わずに作りたい:図形を一つずつ配置しなくても、テキストを書くだけで矢印や配置が自動で決まった図になります。修正もテキストを直すだけです。
  • GitHub・Qiita・Zenn に貼る Mermaid を先に確認したい:README や記事に貼る前に、構文エラーが無いかと図の見た目を確かめられます。サイトによって Mermaid のバージョンが異なるため、新しい記法は表示されない場合があります。
  • 設計書やプレゼン資料に貼る図を画像にしたい:描画した図を PNG・SVG で保存し、PowerPoint・Word・Excel・Google スライドなどに貼り付けられます。
  • ER 図やクラス図でデータ構造を整理したい:テーブルやクラスの関係をテキストで書いて図にできるので、設計の検討やレビュー用の図をすばやく作れます。
  • 生成 AI が出力した Mermaid を図にして確かめたい:ChatGPT や Claude などが出力した ```mermaid のコードブロックの中身を貼り付けると、そのまま図として確認できます。
  • ガントチャートでスケジュールを表したい:タスクと期間をテキストで書くと、ガントチャートとして描画できます。サンプルから書き始めることもできます。

機能

  • リアルタイム描画:入力の手を止めると自動で再描画します。構文エラーのときはエラー内容を表示し、直前に描画できた図を残します。
  • 多様な図に対応:フローチャート・シーケンス図・クラス図・状態遷移図・ER 図・ガントチャート・円グラフのサンプルを用意。そのほか Mermaid が対応する図も描画できます。
  • SVG / PNG で保存:描画した図を SVG・PNG 画像としてダウンロードできます。COPY_SVG で SVG をクリップボードにコピー、MMD でソースを保存することもできます。
  • 拡大・縮小:FIT(枠に合わせる)と ± ボタン、Ctrl + ホイールでプレビューを拡大・縮小できます。
  • ファイルの読み込み:.mmd ファイルをドラッグ&ドロップで読み込めます。.md ファイルの場合は最初の ```mermaid コードブロックを読み込みます。
  • 外部送信なし:描画はすべてブラウザ内で行い、入力内容をサーバーへ送信しません。

使い方

  1. 左の SOURCE 欄に Mermaid 記法を入力するか、サンプルを選ぶか、.mmd / .md ファイルをドラッグ&ドロップします。
  2. 右の PREVIEW 欄で図を確認します。大きな図は FIT や拡大・縮小で見やすく調整できます。
  3. SVG または PNG で画像として保存するか、COPY_SVG でコピーして資料に貼り付けます。

よくある質問

無料で使えますか?
はい。無料で、インストールやユーザー登録も不要です。
Mermaid(マーメイド)とは何ですか?
テキストでフローチャートやシーケンス図などを書くための記法と、それを図に描画するツールです。GitHub・GitLab・Qiita・Zenn などの Markdown の中で使えます。
PowerPoint や Word に貼れますか?
はい。PNG または SVG で保存して挿入できます。拡大しても粗くならない SVG がおすすめですが、SVG を挿入できない古いソフトでは PNG を使ってください。
入力した内容はサーバーに送信されますか?
いいえ。Mermaid の描画はブラウザ内で行い、入力内容をサーバーへ送信しません。
Mermaid の図を PNG 画像で保存できますか?
はい。PNG ボタンで PNG 画像、SVG ボタンで SVG 画像としてダウンロードできます。
Markdown ファイルの中の Mermaid を表示できますか?
.md ファイルをドラッグ&ドロップすると、最初の ```mermaid コードブロックを読み込んで描画します。
構文エラーになるとどうなりますか?
エラーメッセージを表示し、直前に正しく描画できた図を薄く表示したまま残します。修正すると自動で再描画されます。
書いた内容は保存されますか?
同じタブを開いている間はブラウザ(sessionStorage)に保持されます。タブを閉じると消えるため、残したい場合は MMD でソースを保存してください。

Mermaid Preview の詳細ページ