Mermaidダイアグラムエディタ
Mermaidダイアグラムをライブプレビュー付きで作成。SVGまたはPNGでエクスポートできます。
このツールについて
Mermaidダイアグラムエディタは、Mermaidダイアグラムの記述と プレビューをリアルタイムで行えるスプリットペイン環境を提供します。 左側にダイアグラムコードを入力すると、右側にレンダリングされた出力が ライブで更新されます。フローチャート、シーケンス図、ガントチャート、 ER図、クラス図、円グラフなど、すべての主要なMermaidダイアグラムタイプに 対応しています。
テンプレートライブラリが各ダイアグラムタイプの出発点を提供するため、 構文を暗記する必要はありません。テンプレートを選択してカスタマイズし、 結果をSVGまたはPNGとしてエクスポートできます。SVGエクスポートはクリーンで 解像度に依存しないベクターグラフィックスを生成し、ドキュメントやプレゼンテーション に最適です。
Mermaidパーサーが構文の問題を検出すると、エラーメッセージがインラインで 表示されるため、複雑なダイアグラムのデバッグが容易です。ダイアグラムテーマは サイトテーマとは独立してダークとライトを切り替えられます。Mermaidダイアグラムは <Link href={getLocalePath(locale, "/tools/markdown-preview")} className="text-primary underline underline-offset-2"
Markdownドキュメント で広く使用されています — ここでダイアグラムをテストしてから、READMEにコードを 貼り付けてください。エクスポートしたSVGの最適化には <Link href={getLocalePath(locale, "/tools/svg-optimizer")} className="text-primary underline underline-offset-2"
SVGオプティマイザー をご利用ください。
すべてのレンダリングはmermaid.jsライブラリを使用してクライアントサイドで 行われます。ダイアグラムコードがブラウザ外に送信されることはありません。 その他のコードフォーマット作業には、 <Link href={getLocalePath(locale, "/tools/graphql-formatter")} className="text-primary underline underline-offset-2"
GraphQLフォーマッター や <Link href={getLocalePath(locale, "/tools/json-formatter")} className="text-primary underline underline-offset-2"
JSONフォーマッター をご利用ください。
使い方
- ドロップダウンからテンプレートを選択して、事前入力されたダイアグラムから始めるか、エディタに独自のMermaidコードを入力します。
- プレビューが入力に合わせて自動更新されます(パフォーマンスのためにデバウンスあり)。
- テーマボタンでダイアグラムテーマをダークとライトに切り替えます。
- SVGをクリックしてスケーラブルなベクターグラフィックとしてダウンロードするか、PNGでラスター画像としてダウンロードします。
- 構文が無効な場合、プレビュー下に問題の詳細を含むエラーメッセージが表示されます。
- Ctrl+Enterで強制的に再レンダリング、Ctrl+Shift+CでSVGマークアップをコピーします。
Mermaidダイアグラムの人気例
よくある質問
データは安全ですか?
はい。すべてのMermaidレンダリングはmermaid.jsライブラリを使用してブラウザ内で行われます。ダイアグラムコードがサーバーに送信されることはありません。
どのダイアグラムタイプがサポートされていますか?
エディタはフローチャート(graph TD/LR)、シーケンス図、ガントチャート、ER図、クラス図、円グラフ、状態遷移図など、すべてのMermaidダイアグラムタイプをサポートしています。
ダイアグラムを画像としてエクスポートできますか?
はい。SVG(ベクター、ドキュメントへの埋め込みに最適)またはPNG(ラスター、プレゼンテーションに最適)としてエクスポートできます。SVGエクスポートはすべてのスタイリングを保持し、解像度に依存しません。
エディタはダークモードをサポートしていますか?
はい。レンダリングされたダイアグラムのダークテーマとライトテーマを切り替えられます。エディタUIはシステム/サイトのテーマ設定に従います。
Mermaid構文にエラーがある場合はどうなりますか?
エディタはプレビューエリアの下に構文の問題に関する詳細を含む明確なエラーメッセージを表示します。エラーを修正している間、最後に有効だったダイアグラムが表示され続けます。
MermaidダイアグラムをMarkdownで使用できますか?
はい。多くのMarkdownレンダラー(GitHub、GitLab、Notion)はMermaidコードブロックをネイティブにサポートしています。ここでダイアグラムを作成して出力をテストし、Markdownファイルの```mermaidコードブロックにコードを貼り付けてください。
関連ツール
Markdownプレビュー
GFM対応のMarkdownをリアルタイムでプレビュー。テーブル、タスクリスト、HTMLエクスポートに対応。
GraphQLフォーマッター
GraphQLクエリとスキーマの整形、圧縮、検証。適切なインデント付きシンタックスハイライト。
JSONフォーマッター
JSONの整形、検証、ツリー表示をシンタックスハイライト付きで行えます。
SVG最適化ツール
メタデータ、コメント、不要な属性を削除してSVGファイルを最適化・圧縮します。
PlantUMLエディター
PlantUMLダイアグラムをライブプレビュー付きで作成します。シーケンス図、クラス図、アクティビティ図、ユースケース図などに対応。
グラフビジュアライザー
有向・無向グラフをインタラクティブに構築し、BFS、DFS、Dijkstra、トポロジカルソートをステップ実行で可視化。