Mermaid エディタ
テキストからフローチャート・シーケンス図・ガントチャートなどを即座に作成できる Mermaid ライブエディタ。ズームしながら SVG / PNG で書き出せ、処理はブラウザ内で完結します。
Mermaid とは何ですか?
Mermaid は Markdown に似た、プレーンテキストからダイアグラムを作成できるオープンソースの記述言語です。ノードと接続を簡単な構文で記述すると、レンダラーが自動的に図を描画します。
どの図の種類に対応していますか?
フローチャート、シーケンス図、クラス図、ステート図、ER 図、ガントチャート、円グラフ、マインドマップ、タイムラインの 9 種類のサンプルを内蔵しています。Mermaid 11 は他にも多くの形式に対応しており、手入力も可能です。
図はどうやって作成しますか?
ドロップダウンからサンプルを選ぶか、左のエディタにコードを入力します。入力を止めてから約 350 ミリ秒でプレビューが再描画され、構文に誤りがある場合は赤いパネルに具体的なエラーが表示されます(以前の図は保持されます)。
入力したコードはどこかに送信されますか?
いいえ。すべて JavaScript でブラウザ内ローカルにレンダリングされます。コードがデバイスの外に出ることはありません。
図の書き出し方法は?
「SVGをダウンロード」で拡大に強いベクター形式に、「PNGをダウンロード」で 2 倍解像度のビットマップ(透過背景も選択可)に書き出せます。「コードをコピー」で Mermaid ソースをクリップボードにコピーできます。
PNG の書き出しに失敗することがあるのは?
Mermaid の一部機能は foreignObject で描画されるため、ブラウザがキャンバスへのラスタライズを拒否することがあります。その場合は PNG 出力にエラーが表示されますが、SVG のダウンロードはラスタライズ不要のため常に利用できます。
ズームの使い方は?
プレビューは 0.5x〜2x に対応。+/− ボタンで 10% ずつ調整、「フィット」でプレビュー領域に自動収録、「100%」で元のサイズに戻せます。
自分のドキュメントでも Mermaid を使えますか?
はい。GitHub や GitLab など多くのドキュメントツールは mermaid コードブロックをネイティブ描画します。コードを mermaid フェンスで囲むだけでページ上に図が表示されます。
ダークモードに対応していますか?
はい。図はプラットフォームのテーマに追従し、インターフェースがダークモードに切り替わると Mermaid の dark テーマで自動的に再描画されます。
読みやすい図を書くコツは?
ノードのラベルは短く。内容に合わせて方向を選ぶ(TD は上から下、LR は左から右)。大きなグラフはサブグラフに分割し、各種類の内蔵サンプルをテンプレートとして使うと効率的です。
Mermaid エディタの使い方
Mermaid は平文のテキストからフローチャート、シーケンス図、ガントチャートなどを生成します。このライブエディタは入力するたびに再描画し、処理はすべてブラウザ内で完結 — データが外部に出ることはありません。
- 「サンプル」ドロップダウンから出発点を選びます。フローチャート、シーケンス、クラス、ステート、ER、ガント、円グラフ、マインドマップ、タイムラインの 9 種類のサンプルがあり、選ぶとコードがエディタに読み込まれます。
- 左側のパネルで Mermaid コードを編集すると、右側のプレビューは入力を止めて約 0.3 秒後に再レンダリングされます。赤いパネルに構文エラーが出ても、最後に成功した図は表示されたままなので、見比べながら修正できます。
- プラスとマイナスのボタンで 50%~200% の範囲でズームし、「フィット」で図をプレビュー枠に収め、「100%」で原寸に戻します。
- 白背景なしの PNG が欲しい場合は「透過背景」にチェックを入れ、「SVGをダウンロード」または「PNGをダウンロード」を押します。PNG は 2 倍解像度で書き出されるため、埋め込んでも鮮明です。
- 「コードをコピー」で Mermaid のソースをクリップボードにコピーし、ドキュメント、Wiki、リポジトリなどに貼り付けられます。
図が表示されないときは、最近変更した行をコメントアウトして原因を切り分けましょう。エラーメッセージは問題の行を示し、構文が正しくなるまでプレビューは最後の正常なバージョンを保持します。
関連ツール
- コードを画像に コードスニペットをシンタックスハイライト、カスタムテーマ、ウィンドウ装飾付きの美しい共有画像に変換。100%プライバシー、ブラウザ内で完全処理。
- Markdownプレビュー ライブプレビュー付き無料オンラインMarkdownエディタ。GFM完全対応で、Markdownの作成、レンダリング、エクスポートが可能。
- SVGビューアー&エディター SVGファイルをオンラインでプレビュー、編集、最適化。リアルタイムプレビュー、コード編集、最適化ツール。
- JSONツリービューアー JSONデータをインタラクティブな折りたたみ可能なツリーとして視覚化。キーと値の検索、ホバーでのJSONPath追跡、遅延読み込みによる大きなファイルの処理に対応。.jsonファイルのドラッグ&ドロップもサポート。
- ファイルハッシュ MD5、SHA-1、SHA-256、SHA-512ファイルハッシュをローカル計算・検証
- Chmod 計算機 無料オンラインchmod計算機でチェックボックス付きLinuxファイル権限を視覚化・計算。数値(755, 644)とシンボリック表記(rwxr-xr-x)を即座に変換。setuid、setgid、sticky bit等の特殊権限に対応。
- ASCIIコード表 10進数、16進数、8進数、2進数コード、HTMLエンティティ、文字説明を含む完全なASCII文字エンコーディングリファレンス。即座に検索・フィルタリング。
- Hexビューアー 検索、オフセットナビゲーション、仮想スクロール付きのHexダンプ形式でファイル内容を表示