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 英語の長い文を任意の桁位置で改行して書けても、出力は自然なスペースのままになることです。

📚 関連項目

改行CommonMark コア lazy continuationCommonMark コア
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%