MDUtil

Markdownの改行と段落

Markdownは隣り合った行を1つの段落につなげます。行末にバックスラッシュを書くとそこで改行し、空行を入れると新しい段落になります。

要点

Markdownで改行するには?

行末にバックスラッシュ \ を書いて、次の行に続けます。行末に空白を2つ入れても同じで、HTMLが使える環境では <br> も使えます。改行が1回だけだと空白として扱われ、空行を入れると新しい段落になります。

Markdown
古池や\
蛙飛び込む\
水の音

空行を入れると新しい段落です。

表示結果

古池や
蛙飛び込む
水の音

空行を入れると新しい段落です。

改行の書き方と例

段落の中で改行する方法が3つと、新しい段落を始める方法があります。

1回の改行はつながる

隣り合った行は1つの段落になり、改行の位置は空白になります。日本語の文中でも、ブラウザによってはこの空白が表示されます。

Markdown
古池や
蛙飛び込む
水の音

表示結果

古池や 蛙飛び込む 水の音

行末のバックスラッシュ

行末の直前にバックスラッシュを書くと改行されます。ソース上で見えるため、エディタに消されません。

Markdown
古池や\
蛙飛び込む\
水の音

表示結果

古池や
蛙飛び込む
水の音

行末の空白2つ

行末に空白を2つ以上入れても改行されます。ここでは各行の末尾にありますが、目に見えず、保存時に削除するエディタも多くあります。

Markdown
古池や  
蛙飛び込む  
水の音

表示結果

古池や
蛙飛び込む
水の音

<br> タグ

HTMLが使える環境では、<br> で好きな位置を改行できます。表のセルの中でも使えます。

Markdown
1行目<br>2行目

| 住所 |
| --- |
| 東京都千代田区<br>丸の内1-1 |

表示結果

1行目
2行目

住所
東京都千代田区
丸の内1-1

新しい段落

空行を入れると新しい段落になり、改行より広い間隔が空きます。

Markdown
1つ目の段落。

2つ目の段落。

表示結果

1つ目の段落。

2つ目の段落。

段落の間に余白を足す

空行をいくつ続けても1つとして扱われます。余白を増やすには、&nbsp; か <br> だけの行を入れます。

Markdown
このあとに空行が3つあります。



間隔は1つ分だけです。

&nbsp;

`&nbsp;` だけの行が上に余白を作っています。

表示結果

このあとに空行が3つあります。

間隔は1つ分だけです。

 

&nbsp; だけの行が上に余白を作っています。

各サービスでの改行の扱い

入力したとおりに改行するアプリと、Markdownのルールどおりに行をつなげるアプリがあります。

サービス対応補足
GitHub違いありIssue、PR、コメントではすべての改行が残ります。Markdownファイルではバックスラッシュ、空白2つ、<br> が必要です。
Obsidian対応設定の「厳密な改行」をオンにしない限り、改行はそのまま表示されます。
Discord / Slack対応改行はそのまま表示されます。Shift+Enterで送信せずに改行できます。
Qiita / Zenn対応どちらも改行1回でそのまま改行されます。
VS Codeのプレビュー違いありmarkdown.preview.breaks の設定をオンにしない限り、1回の改行はつながります。

よくある質問

Markdownで改行が無視されるのはなぜですか?

段落の中の1回だけの改行は空白として扱われ、ソースで長い行を折り返せるようになっています。行末にバックスラッシュか空白2つを入れると改行が残ります。

どの改行方法がおすすめですか?

行末のバックスラッシュです。CommonMarkとGitHub Flavored Markdownの記法で、ソース上でも見えます。行末の空白2つは消えやすく、<br> はHTMLが使える環境でしか使えません。

表のセルの中で改行するには?

セルの中に <br> を書きます。実際に改行すると表の行が終わってしまいます。

段落の間の余白を広げるには?

空行を増やしても無視されます。段落の間に &nbsp; か <br> だけの行を入れます。

GitHubのコメントでは改行できるのに、READMEではできないのはなぜですか?

GitHubはIssue、プルリクエスト、コメントではすべての改行を残し、Markdownファイルでは標準のルールに従います。ファイルではバックスラッシュか空白2つで改行します。

リスト項目の中で改行するには?

行末にバックスラッシュか空白2つを入れ、次の行を項目の文字の位置まで字下げします。

\n と書くと改行されますか?

されません。バックスラッシュと n はその2文字のまま表示されます。Enterキーで改行し、上の方法を使います。

WordやPDFに変換するときに改行を残すには?

バックスラッシュ、空白2つ、<br> で改行を示すか、Markdown Word 変換やMarkdown PDF 変換で「単独の改行を保持」をオンにすると、入力したとおりに改行されます。