Markdown を HTML に変換する方法: 構造を崩さず公開するには
Markdown は下書きに強く、HTML は公開に強い形式です。記事を CMS に入れる、LP に埋め込む、ヘルプセンターへ貼り付ける、といった場面では最終的に HTML が必要になります。
大事なのは、ただタグへ変換することではなく、見出し・段落・リンク・リスト・コードブロックの構造を壊さず渡すことです。
Quick answer
公開先がマークアップを要求するなら、Markdown を HTML に変換するのが自然です。構造が整った原稿を用意し、プレビューで崩れを確認してから HTML を出力すると、公開後の手直しが減ります。
すぐに変換したいなら Markdown to HTML を使えます。先に書式だけ外したいときは Markdown 記法を外す方法、出力形式を比較したいときは Markdown Export Hub もあわせて確認してください。
公開フロー
Markdown を HTML にするべき場面
次のようなケースでは、HTML 出力の価値がはっきりしています。
- CMS が HTML 入稿を前提にしている
- ブログやヘルプ記事をそのまま貼り付けたい
- LP やメルマガにマークアップ済み本文を渡したい
- Markdown 原稿を複数の公開先へ再利用したい
書いている途中なら Markdown のままのほうが速いですが、公開工程に入ったら HTML のほうが扱いやすくなります。
変換後に残っていてほしい構造
良い変換結果は、見た目よりも構造が崩れていないことが重要です。最低でも次の要素は維持したいところです。
- 見出し階層
- 段落の区切り
- 太字と斜体
- リンク
- 箇条書き
- コードブロック
- 引用
- テーブル
もし出力 HTML が過剰なタグだらけになったり、段落がつぶれたりするなら、変換後に直すコストが増えて本末転倒です。
Example: シンプルな本文ブロック
Markdown
# 週次リリースノート
**高速プレビュー** と、より素直な公開フローを追加しました。
- 手修正を削減
- 出力の一貫性を改善
- コピペ後の確認を簡単に
HTML
<h1>週次リリースノート</h1>
<p><strong>高速プレビュー</strong> と、より素直な公開フローを追加しました。</p>
<ul>
<li>手修正を削減</li>
<li>出力の一貫性を改善</li>
<li>コピペ後の確認を簡単に</li>
</ul>
このくらい読みやすい HTML が出れば、ブログや CMS へ貼り付ける作業はかなり楽になります。
Example: ドキュメント公開用の原稿
Markdown
## ガイドを公開する
まずプレビューで構造を確認し、その後 CMS に貼り付けます。
```bash
npm run build
```
HTML
<h2>ガイドを公開する</h2>
<p>まずプレビューで構造を確認し、その後 CMS に貼り付けます。</p>
<pre><code class="language-bash">npm run build
</code></pre>
文章とコードが混在する原稿では、この差が大きく効きます。出力時に塊のテキストへ崩れると、公開後の可読性がすぐ落ちます。
HTML が向く場面と向かない場面
HTML が向くのは、次のアクションが「公開」のときです。
- Web に掲載する
- CMS に入稿する
- HTML を理解する別ツールへ渡す
- 最終形に近いマークアップで受け渡したい
逆に、HTML が第一候補ではない場面もあります。
- まず見た目だけ確認したいときは Markdown Preview
- プレーンテキストが必要なときは Markdown to Plain Text
- Word や PDF と比較したいときは Markdown Export Hub
迷いにくい進め方
実務では、次の順番に分けると迷いません。
- Markdown で書く
- Markdown Preview で構造を見る
- HTML に変換する
- 公開先へ貼り付ける
- 見出し、リンク、リスト、コードを最終確認する
この分離だけで、執筆と公開の責務がかなり整理されます。
公開前チェック
HTML を下流へ渡す前に、最低でも次を見てください。
- 見出し順が飛んでいないか
- リンクテキストが意味を持っているか
- リストのネストが崩れていないか
- コードブロックの言語指定が適切か
- テーブルが狭い画面でも読めるか
Final takeaway
Markdown から HTML への変換は、「書く形式」と「公開する形式」をきれいに分けるための工程です。
公開用のマークアップをすぐ作りたいなら、Markdown to HTML で原稿を HTML に変換し、そのまま公開フローへつなげてください。
FAQ
下書き中から HTML に変換したほうがいいですか?
通常は不要です。まずは Markdown のまま書き、公開に入る直前で HTML に変換するほうが効率的です。
変換後に何を確認すべきですか?
見出し階層、リンク、箇条書き、コードブロック、テーブルを見て、構造が保持されているか確認してください。
HTML 以外の出力も比較したいです。
Markdown Export Hub から PDF、Word、Rich Text を比較できます。