Markdown インデントコードブロック
最終更新:2026-10-14
インデントコードブロック CommonMark コア
半角スペース 4 つ(またはタブ 1 つ)で字下げした段落はコードブロックになります。Markdown 最古のコードブロックの書き方で、言語指定もハイライトもありません。フェンス ``` が登場する以前は、これが唯一のコードブロックの手段でした。
| 所属グループ | 境界とルール |
|---|---|
| 仕様レベル | CommonMark コア |
| 仕様バージョン | CommonMark 0.31.2 + GFM |
📝 構文
(空行の後に)
4 スペース字下げした内容
▶ オンライン例
左で Markdown を編集すると右に即時反映
💡 ポイント
⚠️ Warning 内容は完全にリテラル扱いです。インデントブロック内の Markdown 構文は解析されません。制約であると同時に、構文をデモするときの利点にもなります。
💡 Tip 現代の文書ではフェンスコードブロックを一貫して推奨します。言語を指定でき、リスト内での挙動も制御しやすいためです。
❓ よくある質問
Q インデントブロックの中で Markdown は書けますか?
A 書けません。すべてそのまま出力されます。だからこそ Markdown 構文をデモするときにはかえって重宝します。
Q リストの中でインデントコードブロックはどう書きますか?
A リスト項目のテキスト開始位置まで字下げします(内容に揃える)。固定の 4 スペースではありません。
Q タブは何スペースとして数えられますか?
A タブストップに従って展開されます。タブ 1 つは 4 スペースに相当しますが、混用するととてもミスしやすくなります。