Markdown構文ガイド:必要な書式をすべて解説

LoveMarkdown編集部公開

このガイドでは、基本的なテキストスタイリングから高度なレイアウト技法まで、必要なMarkdownフォーマット構文をすべてカバーします。各セクションにはコピペ可能な例が含まれています。

改行&新しい行

Markdownで最も一般的な質問の一つ:改行を追加する方法。 ワードプロセッサとは異なり、MarkdownではEnterキーを1回押しただけでは新しい行になりません。

これは1行目です。··(末尾にスペース2つ)
これは2行目です。

— またはバックスラッシュを使用 —
これは1行目です。\
これは2行目です。

— またはHTMLを使用 —
これは1行目です。<br>
これは2行目です。

新しい段落:2つのテキストブロックの間に空行を入れるだけです。

引用

> これは引用です。
> 複数行にまたがることができます。

> **ネストされた引用**
>> これはネストされた引用です。

> 引用には他の**Markdown**フォーマットを含められます:
> - リスト
> - *強調*
> - `コード`

太字、斜体、下線

**太字テキスト**         → 太字
*斜体テキスト*           → 斜体
***太字と斜体***         → 両方
__アンダースコアで太字__
_アンダースコアで斜体_

下線:<u>下線付きテキスト</u>(HTMLタグ)

箇条書き&リスト

## 順序なしリスト
- ダッシュアイテム
* アスタリスクアイテム
+ プラスアイテム

## ネストされたリスト
- 親アイテム
  - 子アイテム
    - 孫アイテム

## 順序付きリスト
1. 最初のアイテム
2. 2番目のアイテム
3. 3番目のアイテム

## タスクリスト(GitHub Flavored)
- [x] 完了
- [ ] 未完了

水平線

---
***
___

テキスト配置&中央揃え

<div align="center">
  このテキストは中央揃えです。
</div>

— または —

<center>中央揃えテキスト</center>

テーブル

| 左揃え | 中央揃え | 右揃え |
|:-----|:------:|------:|
| L1   |   C1   |    R1 |
| L2   |   C2   |    R2 |

コメント

Markdownには公式のコメント構文はありませんが、以下の書き方が広く使われています。

[comment]: <> (これはコメントです。出力には表示されません)

<!-- HTMLのコメントも使用できます -->

[//]: # (別のコメント記法)

下付き文字・上付き文字

標準のMarkdownには下付き・上付き文字の構文がありません。HTMLを使用します。

H<sub>2</sub>O → H₂O
E = mc<sup>2</sup> → E = mc²

インデント

## コードのインデント
    半角スペース4つ、またはタブ1つでコードブロックになります。

## リストのインデント
- 親
  - 子は半角スペース2つ
    - 孫は半角スペース4つ

## 段落のインデント
&nbsp;&nbsp;&nbsp;&nbsp;HTMLのノーブレークスペースで字下げします。

Markdownを変換

よくある質問

Markdownで改行するには?

行末に半角スペースを2つ以上入れるか、バックスラッシュを置いてからEnterを押します。Enter1回だけではスペースとして扱われ、 Markdownはその行を1つの段落にまとめてしまいます。逆に空行を挟むと、そこで段落が分かれます。

Markdownが反映されないのはなぜ?

よくある原因は、ブロック要素の前に空行がない、インデントにタブとスペースが混在している、 または使用中のレンダラーが対応していない構文を使っている、の3つです。Markdownには方言があり、 テーブル・タスクリスト・取り消し線はGitHub Flavored Markdownの拡張で、元の仕様には含まれていません。

Markdownで特殊文字をエスケープするには?

文字の直前にバックスラッシュを置きます。\*は斜体を開始せず、アスタリスクそのものを表示します。\#も同様に、見出しではなくシャープ記号を表示します。Markdownが構文として扱う約物 (\ ` * _ { } [ ] ( ) # + - . !)に対してエスケープが使えます。

Markdownはテーブルに対応していますか?

元の仕様には含まれていません。テーブルはGitHub Flavored Markdownで追加されたもので、現在は広く対応されています。 区切り行のコロンで揃え方を指定します(:---で左揃え、:---:で中央揃え、---:で右揃え)。