Markdown ハード・ソフト改行
最終更新:2026-10-14
ハード・ソフト改行 CommonMark コア
ソース上の Enter 1 回はソフト改行で、スペースとしてレンダリングされ(同じ段落に統合)、行末のスペース 2 つまたはバックスラッシュはハード改行で、<br> になります。GitHub が Enter 1 回を <br> にするのはプラットフォーム固有の方言で、プラットフォームをまたぐ文書では頼らないようにしましょう。
| 所属グループ | 境界とルール |
|---|---|
| 仕様レベル | CommonMark コア |
| 仕様バージョン | CommonMark 0.31.2 + GFM |
📝 構文
ソフト改行 = Enter 1 回
ハード改行 = 行末にスペース 2 つまたは \
▶ オンライン例
左で Markdown を編集すると右に即時反映
💡 ポイント
ℹ️ Note GitHub の issue や README は Enter 1 回を <br> としてレンダリングしますが、厳密な CommonMark ではスペースです。両方の挙動が世の中に存在します。
⚠️ Warning 行末のスペースは git diff で見えず、PR レビューのときにハード改行がうっかり削除されがちです。バックスラッシュをおすすめします。
❓ よくある質問
Q Enter だけで改行できるプラットフォームがあるのはなぜですか?
A プラットフォームの方言です。GFM のディスカッションや Discord などは Enter 1 回を <br> としてレンダリングします。仕様外の挙動です。
Q 2 つのハード改行の書き方のどちらがおすすめですか?
A バックスラッシュです。エディタに行末スペースをトリムされても大丈夫で、diff でも見えます。
Q ソフト改行がスペースになる利点は何ですか?
A 英語の長い文を任意の桁位置で改行して書けても、出力は自然なスペースのままになることです。