Markdown 記法チートシート
Markdown はプレーンテキストを HTML にきれいに変換できるよう書式化する軽量な方法です — README、ドキュメント、チャットアプリ、静的サイトで使われます。以下のコア記法はほぼどこでも動作し、GFM と記した項目は GitHub 拡張記法です。
更新 2026-07-06
テキスト & インライン
| 要素 | 記法 | 備考 |
|---|---|---|
| 見出し 1 | # Heading | レベルごとに # 1 つ、最大 ###### |
| 見出し 2 | ## Heading | ハッシュ 2 つ |
| 太字 | **bold text** | または __bold text__ |
| 斜体 | *italic text* | または _italic text_ |
| 太字 + 斜体 | ***both*** | アスタリスク 3 つ |
| 取り消し線 | ~~struck~~ | GitHub 拡張 Markdown |
| インラインコード | `code` | バッククォート 1 つで囲む |
| リンク | [text](https://url.com) | [] にテキスト、() に URL |
| 画像 |  | 先頭に ! が付いたリンクと同じ |
| 引用 | > quoted text | 各行の先頭に > を追加 |
| 水平線 | --- | 1 行にダッシュ 3 つ以上 |
リスト
| 要素 | 記法 | 備考 |
|---|---|---|
| 箇条書きリスト | - item | または * item / + item |
| 番号付きリスト | 1. item | 番号はすべて 1. でもよい |
| ネストした項目 | - subitem | スペース 2 つでインデント |
| タスクリスト | - [ ] to do | - [x] 完了(GFM) |
ブロック
記法の列で \n は改行が入る位置を示します。
| 要素 | 記法 | 備考 |
|---|---|---|
| コードブロック | ```lang\ncode\n``` | バッククォート 3 つで囲む; lang は任意 |
| 表 | | A | B |\n|---|---|\n| 1 | 2 | | パイプでセルを区切る; --- 行がヘッダーを指定 |
| 改行 | end with two spaces | または行末にバックスラッシュ |
| エスケープ | \* literal asterisk | 特殊文字の前にバックスラッシュ |
関連ツール