WFWorkFrameHub TipsCreator's practical column← Tips一覧に戻る
Language

文章制作

Markdownで改行されない原因と改行の書き方

Markdown(マークダウン)で改行されないときは、Enterを1回押しただけでは行が分かれない仕様であることが多いです。行末の半角スペース、空行、brのどれを使うかを、入力例と表示結果で確認できます。

公開日:
2026.11.06
最終更新:
2026.11.06
読了:
約7分
Markdownの改行方法を、Enter・行末スペース・空行の表示結果で並べたイラスト
わふ君

Markdownで改行したのに、プレビューでは一行になってしまう。なぜ?

ロボちゃん

先に結論を3行で言うね。

段落の途中でEnterを1回押しただけでは、CommonMarkでは画面の改行にならないよ。次の文と空白でつながる。

行を分けたいときは、行末に半角スペース2つを置いてから改行するか、空行を入れて段落を分けよう。

<br> はHTMLだよ。通す表示先なら使えるけど、消されることもあるから、公開前のプレビューで確認してね。

Markdownで改行されない理由

Wordやメモアプリでは、Enterを押すと次の行から書き始めます。Markdownの原稿でもEnterは改行文字を入れます。ただし、CommonMarkでは、段落の中の改行はソフト改行です。HTMLへ変換すると改行文字のまま出力されることが多く、ブラウザはそれを空白として表示します。そのため「改行したのに改行されない」と感じます。

入力(Enterを1回だけ)

ご来場ありがとうございました。
またお会いしましょう。

表示結果のイメージ(CommonMark)

ご来場ありがとうございました。 またお会いしましょう。

改行の位置は空白になり、一つの段落としてつながります。変換後のHTMLも、おおよそ次の形です。

<p>ご来場ありがとうございました。
またお会いしましょう。</p>
わふ君

エディタでは折り返して見えるのに、プレビューと違うことがある。

ロボちゃん

ウィンドウ幅で折り返しているだけなら、改行文字は入っていないよ。幅を広げると一行に戻るか見てみよう。

エディタの折り返し(ソフトラップ)は、画面幅に合わせて見た目が折れるだけで、ファイルには改行文字が入りません。幅を広げると一行に戻ります。Markdownの改行ルールとは別の現象です。

コードブロックの中の改行は、段落のルールとは別に、書いたとおり保持されます。文章の段落で行が分かれないことと、コードの行が残ることは同時に起こります。

改行の早見表

やりたいことに対して、原稿の書き方とCommonMarkでの表示の目安を並べました。␣ は半角スペースの位置を示す印です。原稿にはスペースを書き、␣ という文字は入れません。

やりたいこと書き方CommonMarkでの表示注意
幅に合わせて折り返す改行を入れない画面幅で折り返る。位置は固定されないエディタの折り返しは原稿の改行ではない
Enterを1回押す行末に何も足さず改行同じ段落の空白。行は分かれない「改行されない」のいちばん多い原因
同じ段落のまま行を分ける行末に半角スペース2つ + Enter強制改行(br)全角スペースは不可。保存時に消えることがある
行末スペースが消えるとき行末に \ + Enter強制改行(br)CommonMarkのもう一つの書き方
段落を分けるあいだに空行別の段落通常の文章はこちらが確実
HTMLで改行を指定する<br>HTMLを通す表示先では改行通さないと文字のまま残るか、削除される
わふ君

全部覚えなくてもいい?

ロボちゃん

文章なら空行で段落を分けるところからでいいよ。行の位置を固定したいときだけ、行末スペースかbrを使おう。

記号の一覧はMarkdown記法チートシート、Markdown自体の意味はMarkdownとはにまとめています。強制改行の定義はCommonMarkのhard line breaksで確認できます。

行末の半角スペース2つで行を分ける

同じ段落のまま、住所や署名のように行の位置を固定したいときは、行の終わりに半角スペースを2つ置いてからEnterを押します。これがCommonMarkのハード改行です。HTMLではbrになります。

入力(␣は半角スペース)

ご来場ありがとうございました。␣␣
またお会いしましょう。

表示結果のイメージ

ご来場ありがとうございました。 またお会いしましょう。

変換されるHTMLのイメージ

<p>ご来場ありがとうございました。<br>
またお会いしましょう。</p>
  • スペースは半角です。全角スペースを2つ入れても、強制改行にはなりません。
  • 1つでは足りません。2つ以上が条件です。
  • スペースの次に改行し、続きの行を書きます。最終行だけにスペースを足しても、次の行がなければ分かれません。
  • スペースは見えないので、保存時に行末の空白を削除する設定があると、入れたはずの改行が消えます。

行末の空白が保存のたびに消えるエディタでは、行末に半角の \ を置いてからEnterする方法もあります。バックスラッシュは表示されず、同じようにbrになります。

ご来場ありがとうございました。\
またお会いしましょう。
わふ君

スペースは見えないから、消えていないか不安。

ロボちゃん

見えない印に頼るなら、プレビューで行が分かれるかを見よう。消える設定ならバックスラッシュか空行に切り替えると安心だよ。

空行で段落を分ける

通常の文章で「ここで話題が変わる」と示したいときは、行と行のあいだに何も書かない行を1行入れます。これは改行ではなく、段落の区切りです。表示では段落のあいだに余白が付きます。

入力

午前の予定を確認します。

午後は原稿の修正です。

表示結果のイメージ

午前の予定を確認します。

午後は原稿の修正です。

<p>午前の予定を確認します。</p>
<p>午後は原稿の修正です。</p>

空行を2行以上重ねても、CommonMarkでは段落の区切りは一つです。余白を広げる目的では使えません。行間を詰めたいときと、段落を分けたいときを先に決めると、行末スペースと空行の使い分けがはっきりします。

箇条書きの項目のあいだに空行を入れると、項目が段落扱いになり、余白が広がることがあります。項目を詰めたいときは、空行を入れずに改行だけにします。

わふ君

空行と、Enter 1回の改行は同じ?

ロボちゃん

違うよ。Enter 1回は同じ段落の空白。空行は次の段落だよ。

brタグを使うとき、使わないとき

<br> はMarkdownの記号ではなく、HTMLの改行です。CommonMarkではHTMLを埋め込めるため、多くの変換ツールでは改行として残ります。ただし、表示先がHTMLを削除したり、文字として見せたりすることもあります。

向いているのは、空行を入れると表が壊れるセルの中など、Markdownの段落だけでは行を分けにくい場所です。表はCommonMarkの基本記法ではなく、GitHub Flavored Markdownなどの拡張です。

入力(表のセルでbrを使う例)

| 項目 | 内容 |
| --- | --- |
| 住所 | 東京都千代田区<br>1-2-3 |

HTMLを通す表示先では、セルの中で行が分かれます。通さない表示先では、<br> が文字のまま見えるか、削除されます。

文章全体の段落分けにbrを繰り返す必要はありません。空行で足ります。READMEのようにMarkdownのまま読まれる場所では、brが記号のまま残って読みにくくなることもあります。

わふ君

全部brで書けば、どこでも改行される?

ロボちゃん

HTMLを通す表示先だけだよ。チャットや一部の投稿欄はタグを消すから、先に仕様を見よう。

ソフトラップとハード改行の見分け方

「改行したのに反映されない」ときは、次の順で切り分けます。

  1. エディタの幅を広げます。折り返しが消えて一行になるなら、それは表示上の折り返しで、改行文字はありません。
  2. カーソルを行末に置いて右へ進めます。次の行へ移らず同じ行の続きなら、ソフトラップです。行を固定したい箇所でEnterを押します。
  3. Enterのあともプレビューが一行なら、改行文字はあってもソフト改行として空白になっています。行を分けるなら、行末の半角スペース2つか空行にします。
見えている現象原因の目安直し方
幅を広げると一行に戻るソフトラップ。改行文字がない分けたい位置でEnter
Enterしたのにプレビューは一行ソフト改行。空白として表示される行末スペース2つ、または空行
スペースを入れたのに反映されない全角スペース、または保存時に空白が削除された半角2つを入れ直す。\ か空行も候補
別のアプリでは行が分かれる改行の扱いがアプリごとに違う公開先のプレビューで確認
わふ君

Enterを押したのか、折り返しただけなのか、見た目が同じ。

ロボちゃん

幅を広げて確認しよう。一行に戻るなら、まだ改行文字は入っていないよ。

表示先によって結果が変わる

GitHub Flavored Markdownの基本も、改行はCommonMarkと同じです。1回の改行では行が分かれず、行末のスペース2つか、行末の \ で強制改行になります。定義はGFMのhard line breaksにあります。

一方、変換ツールの設定で「改行をすべてbrにする」ものがあります。WorkFrameHubのMarkdown → HTMLは、「自動改行」が初期状態でオンです。2026年11月に、同じ変換オプションで次の違いを確認しました。

  • 自動改行がオフのとき、Enter 1回はbrになりません。行末の半角スペース2つ、行末の \、空行は、上の早見表と同じ結果になります。
  • 自動改行がオンのとき、Enter 1回もbrになり、行が分かれます。これはすべてのMarkdownの仕様ではなく、このオプションをオンにしたときの結果です。
  • 自動改行がオンのまま <br> と改行を同じ箇所に重ねると、brが二つ分になることがあります。brを試すときは、自動改行をオフにするか、表示を見て調整してください。

メモアプリやチャットでは、Enterが新しいブロックや送信になり、Shift+Enterが行分けになることもあります。キーの意味と、Markdownの表示ルールは別です。納品前は、相手が使う表示で確認してください。編集アプリの選び方はMarkdownエディタのまとめ、HTMLとの役割の違いはHTMLとMarkdownの違いをご覧ください。

わふ君

このサイトのツールでは、1回の改行で行が分かれた。

ロボちゃん

初期状態の自動改行がオンだからだよ。オフでも見比べて、納品先に近いほうを確認しよう。

投稿画面で行が残らないときは、別の問題

ここまで説明したのは、Markdown原稿の改行です。InstagramやThreadsの投稿画面で、空の行がつぶれる現象は別の問題です。投稿欄はMarkdownのプレビューではなく、各サービスの入力ルールで表示が決まります。行末スペースや空行を覚えても、投稿画面の表示が直るとは限りません。

投稿画面で行が残らないときの確認は、別の記事の確認手順にまとめています。Markdownの書き方と、投稿欄の表示は、分けて調べてください。

わふ君

投稿画面の空行が消えるのも、同じ直し方?

ロボちゃん

違うよ。投稿画面の改行は別問題。Markdownの記法では直らないことがあるから、投稿先の確認手順を見よう。

よくある質問

Q. Markdownで改行されないのはなぜですか?

多くの場合、Enterを1回押した改行が、段落の中のソフト改行として空白になるためです。エディタの幅による折り返しで、改行文字が入っていないこともあります。幅を広げても一行のままなら、前者を疑ってください。

Q. マークダウンで改行するには、どう書けばよいですか?

同じ段落で行だけ分けたいときは、行末に半角スペースを2つ置いてからEnterを押します。段落を分けたいときは、あいだに空行を入れます。HTMLを許可する表示先では <br> も使えます。行末の空白が消える環境では、行末の \ も候補です。

Q. 行末にスペースを入れても改行されないときは?

半角かどうか、2つあるか、次の行が続いているか、保存時に行末の空白が削除されていないかを確認してください。全角スペースでは強制改行になりません。直らないときは、空行で段落を分けるか、行末の \、表示先が許すbrを検討します。

わふ君

スペースを入れても、まだ一行のまま。

ロボちゃん

半角が2つか、保存で消えていないかを見よう。不安なら空行で段落を分けるほうが確実だよ。

まとめ

Markdownで改行されない主因は、Enter 1回が画面上の改行ではなく、段落内の空白になることです。行の位置を固定するなら行末の半角スペース2つ、話題を分けるなら空行、表のセルなどでHTMLが許されるときだけbrを使います。同じ原稿でも、自動改行のオンとオフで結果が変わります。

わふ君

納品前は、どこで確認すればいい?

ロボちゃん

公開先の表示で確認しよう。手元のツールは、その違いに気づくための見本だよ。

手元の原稿がどう変換されるかは、無料のMarkdown → HTMLでプレビューできます。CommonMarkに近い結果を見たいときは「自動改行」をオフにし、1回の改行を行分けにしたいときはオンのまま確認してください。変換の手順はMarkdownをHTMLに変換する方法でも紹介しています。

あわせて読むなら、Markdownとは、HTMLとMarkdownの違い、Markdownエディタの選び方、記法チートシートが近くの話題です。

2026年11月6日公開。CommonMarkの改行と、行末スペース・空行・brの違いを入力例で整理しました。変換例は、Markdown → HTMLと同じ自動改行オプションで確認しています。

わふ君漫画連載うちのAI、
口だけなんです。
AIとのちょっとズレた毎日を、漫画で。漫画を読む

この記事をシェア

URLをコピーしました