メインコンテンツへスキップ

~/tools / markdown-preview

Markdown プレビュー・エディタ

書きながらリアルタイムでプレビューできるオンラインMarkdownエディタ。GFM対応(表・タスクリスト・打ち消し線・自動リンク)。変換はブラウザ内で完結し、入力は送信されません。入力は自動保存され、HTMLとしてのコピーもできます。

Markdown
プレビュー

※ 変換・プレビューはすべてブラウザ内で完結します。入力はこのブラウザのlocalStorageに自動保存されます(クリアで消去)。プレビューはDOMPurifyでサニタイズ済みです。

使い方

  1. 左のエディタにMarkdownを入力する — 入力と同時に右のプレビューがリアルタイム更新されます
  2. ツールバーで太字・見出し・リンク・コード・リスト・表を挿入できる(テキストを選択してから押すと選択範囲が変換されます)
  3. GitHubのREADME向けに確認したい場合は「改行をそのまま反映」をオフにする(標準Markdownの改行挙動になります)
  4. 仕上がったら「Markdownをコピー」または「HTMLをコピー」で貼り付け先へ。入力は自動保存されるので途中で閉じても続きから書けます

エディタとプレビューはスクロールが連動します。記法を忘れたらページ下部のチートシートをどうぞ。

Markdownチートシート(よく使う記法一覧)
記法 意味
# 見出し1 〜 ###### 見出し6 見出し(#の数がレベル)
**太字** / *斜体* / ~~打ち消し~~ 文字の装飾(打ち消しはGFM)
- 項目 / 1. 項目 箇条書き / 番号付きリスト
- [ ] 未完了 / - [x] 完了 タスクリスト(GFM)
[表示テキスト](https://example.com) リンク
![代替テキスト](image.png) 画像
`code` インラインコード
```言語名 〜 ``` コードブロック(フェンス)
> 引用文 引用(ネストは >> )
| A | B | で行を作り | --- | --- | で区切る 表(GFM)
--- 水平線
行末にスペース2つ / 空行 改行 / 段落の区切り

よくある質問

Markdownとは何ですか?

Markdownは「# 見出し」「**太字**」のような簡単な記号でテキストに構造を与えられる軽量マークアップ言語です。書いたものはHTMLに変換でき、GitHubのREADME・ブログ・技術ドキュメント・チャットツール(Slack/Discord)など幅広い場所で使われています。プレーンテキストなのでどんなエディタでも編集でき、バージョン管理とも相性が良いのが特長です。

GFMと標準のMarkdownは何が違いますか?

GFM(GitHub Flavored Markdown)は、オリジナルのMarkdownにGitHubが拡張を加えた方言で、事実上の標準になっています。主な拡張は「表(テーブル)」「タスクリスト(- [ ])」「打ち消し線(~~text~~)」「URLの自動リンク」「フェンス付きコードブロック(```)」です。このツールはGFM拡張を有効にしてプレビューするので、GitHubやZenn・Qiitaに近い見た目で確認できます。

貼り付けたMarkdownにHTMLタグやscriptが混ざっていても安全ですか?

安全です。Markdownは仕様上、生のHTMLをそのまま埋め込めるため、変換結果を無防備に表示するとscriptタグ等が実行される危険(XSS)があります。このツールは変換後のHTMLを必ずDOMPurifyでサニタイズしてから表示する設計なので、scriptタグ・イベント属性(onclick等)・危険なURLは除去されます。「HTMLをコピー」で得られるのもサニタイズ済みのHTMLです。

入力した文章はどこかに送信されますか?

いいえ。Markdownの変換・プレビュー・HTML生成はすべてあなたのブラウザ内のJavaScriptで実行され、入力内容が外部サーバーに送信されることは一切ありません。書きかけの原稿や社内ドキュメントも安心して扱えます。入力はお使いのブラウザのlocalStorageに自動保存されるだけなので、「クリア」を押せば消去できます。

「改行をそのまま反映」オプションは何ですか?

Markdownの標準仕様では、文中の単なる改行(1回のEnter)は改行として表示されず、空行を挟むか行末に半角スペース2つを置いたときだけ改行されます。日本語の文章ではこの挙動が直感に反することが多いため、オンにするとEnterした位置でそのまま改行して表示します。QiitaやZennなどはこの「改行そのまま」の挙動、GitHubのREADMEは標準の挙動です。