Markdownプレビュー(Mermaid対応)

MarkdownをリアルタイムでプレビューできるオンラインツールMermaidダイアグラムに対応。ローカルファイルの読み込み・HTML出力も可能。サーバー送信なし・完全ブラウザ完結。

0 文字 0 行
✏️ Markdownエディタ ドラッグ&ドロップでファイル読み込み可
👁 プレビュー

Markdownプレビューツールの使い方

このMarkdownプレビューツールは、ブラウザ上でMarkdownをリアルタイムに確認できる無料のオンラインエディタです。以下の手順で簡単にご利用いただけます。

  1. Markdownを入力する:左側のエディタにMarkdownテキストを直接入力します。入力内容は即座に右側のプレビューに反映されます。
  2. ファイルを読み込む:.md または .txt ファイルを「ファイルを開く」ボタンから選択するか、エディタエリアにドラッグ&ドロップして読み込みます。
  3. Mermaidダイアグラムを描画する:```mermaid コードブロックを使用すると、フローチャートやシーケンス図がリアルタイムで描画されます。
  4. HTMLとしてダウンロードする:「HTMLでダウンロード」ボタンをクリックすると、プレビュー結果をHTMLファイルとして保存できます。MermaidダイアグラムはSVGとして埋め込まれるため、オフラインでも表示可能です。
  5. レイアウトを調整する:中央のバーをドラッグして、エディタとプレビューの表示幅を自由に変更できます。

すべての処理はブラウザ内で完結し、入力データがサーバーに送信されることはありません。安心してご利用ください。

Markdownとは

Markdown(マークダウン)は、2004年にJohn Gruberによって考案された軽量マークアップ言語です。プレーンテキストに「#」「*」「-」などの簡単な記号を加えるだけで、見出し・太字・リスト・リンクなどの書式をつけることができます。Markdownで書かれたテキストはHTMLに変換して表示されるため、特別なエディタがなくても読みやすい文書を作成できるのが特徴です。

Markdownは、そのシンプルさと可搬性の高さから、ソフトウェア開発者だけでなくライターや研究者にも広く支持されています。HTMLに比べて学習コストが低く、テキストエディタだけで執筆できるため、特に技術文書やメモの作成において効率的です。

Markdownの基本構文

Markdownには多くの構文がありますが、まずは以下の基本要素を覚えると日常的な文書作成に十分対応できます。

  • 見出し:# 見出し1、## 見出し2、### 見出し3 のように、# の数で見出しレベルを指定します(最大6段階)。
  • 太字・斜体:**太字** で太字、*斜体* で斜体になります。***太字斜体*** で両方を同時に適用できます。
  • リスト:順序なしリストは - 項目、順序付きリストは 1. 項目 と記述します。インデントすることでネストも可能です。
  • リンク:[表示テキスト](URL) の形式でハイパーリンクを作成します。
  • 画像:![代替テキスト](画像URL) で画像を埋め込みます。リンク構文の先頭に ! を付ける形です。
  • コードブロック:バッククォート3つ(```)で囲み、言語名を指定するとシンタックスハイライトが適用されます。インラインコードは `コード` で記述します。
  • テーブル:パイプ記号(|)とハイフン(---)を使って表を作成します。GFM(GitHub Flavored Markdown)拡張として広く対応しています。
  • 引用:> テキスト でブロック引用を作成します。

Mermaidダイアグラムとは

Mermaidは、テキストベースの定義からフローチャートやシーケンス図、ガントチャートなどのダイアグラムを自動生成できるJavaScriptライブラリです。Markdownコードブロック内に専用の記法で図を記述するだけで、SVG画像としてレンダリングされます。

本ツールではMermaidに完全対応しており、エディタ内で記述した図がリアルタイムでプレビューされます。以下は各ダイアグラムの簡単な例です。

  • フローチャート:graph LR; A[開始] --> B{判定}; B --Yes--> C[処理]; B --No--> D[終了]; のように記述し、処理の流れを視覚化します。
  • シーケンス図:sequenceDiagram; Alice->>Bob: リクエスト; Bob-->>Alice: レスポンス; のように、システム間のメッセージのやり取りを時系列で表現します。
  • ガントチャート:gantt; title プロジェクト計画; section 開発; タスクA :a1, 2024-01-01, 30d; のように、プロジェクトのスケジュールを視覚的に管理できます。

Markdownの活用シーン

Markdownは、さまざまな場面で活用されています。以下に代表的な活用例を紹介します。

  • GitHub README:GitHubをはじめとするコードホスティングサービスでは、リポジトリのトップページに表示されるREADME.mdファイルにMarkdownが採用されています。プロジェクトの概要・インストール手順・使い方などをわかりやすくまとめることができます。
  • 技術ドキュメント:APIリファレンスや開発ガイドなどの技術文書をMarkdownで記述し、MkDocsやDocusaurusなどの静的サイトジェネレーターでWebサイトとして公開するケースが増えています。
  • ブログ記事:HugoやJekyllなどのブログエンジンでは、記事をMarkdownで執筆します。HTMLタグを意識せずにコンテンツの作成に集中できるため、執筆効率が大幅に向上します。
  • メモ・ノート:ObsidianやNotionなどのノートアプリではMarkdown記法をサポートしており、日常のメモや議事録、学習ノートの作成に広く使われています。

よくある質問(FAQ)

Markdownとは?

Markdownは、2004年にJohn Gruberによって開発された軽量マークアップ言語です。プレーンテキストに簡単な記号を加えるだけで、見出し・太字・リスト・リンクなどの書式を表現でき、HTMLに変換して読みやすい文書を作成できます。GitHubのREADMEや技術ドキュメント、ブログ記事など幅広い場面で利用されています。

Mermaidダイアグラムとは?

Mermaidは、テキストベースでフローチャート・シーケンス図・ガントチャート・クラス図などを描画できるJavaScriptライブラリです。Markdownのコードブロック内に専用の記法で図を記述するだけで、自動的にSVG画像としてレンダリングされます。本ツールではMermaidに完全対応しており、リアルタイムで図を確認できます。

Markdownの基本構文は?

Markdownの基本構文には、見出し(# ~ ######)、太字(**テキスト**)、斜体(*テキスト*)、順序なしリスト(- 項目)、順序付きリスト(1. 項目)、リンク([テキスト](URL))、画像(![代替テキスト](URL))、コードブロック(```言語名)、テーブル(パイプ記法)、引用(> テキスト)などがあります。

Markdownファイルをプレビューする方法は?

本ツールでは、左のエディタにMarkdownを直接入力するか、.mdまたは.txtファイルをドラッグ&ドロップして読み込むことで、右側にリアルタイムでプレビューが表示されます。すべての処理はブラウザ内で完結し、サーバーにデータが送信されることはありません。プレビュー結果はHTMLファイルとしてダウンロードすることも可能です。

このMarkdownプレビューツールは無料ですか?

はい、完全に無料でご利用いただけます。アカウント登録やログインも不要で、ブラウザさえあればどなたでもすぐにお使いいただけます。データはすべてブラウザ上で処理されるため、プライバシーも安全です。