Markdown 表:完全リファレンス

GFM(GitHub 風)パイプ表のすべて — 構造、整列、エスケープ、レンダリングを壊す間違い、そしてツール間で表を運ぶ方法。

基本の構文

| Column A | Column B |
|----------|----------|
| cell 1   | cell 2   |
| cell 3   | cell 4   |

3 つの部分:ヘッダー行、区切り行(最低ハイフン)、そして本文行。区切り行は必須 — なければそのテキストは表ではなく段落です。ソース内の余白は揃える必要がありません。重要なのはパイプであって列幅ではありません。先頭と末尾のパイプは任意ですが、移植性のため推奨されます。

整列

区切り行のコロンが列の整列を決めます — :--- 左(既定)、:---: 中央、---: 右:

| Left | Center | Right |
|:-----|:------:|------:|
| a    | b      | c     |

整列は GFM が提供する唯一のセル単位コントロールです。セル背景、結合セル、列のスパンはありません。

セル内のインライン書式

セルはインライン Markdown を受け付けます — 太字、斜体、インライン コード、リンク — しかしブロック要素は不可。セル内にリスト、見出し、ネストした表は置けません。各行はソース 1 行。長い改行には明示的な <br> が必要です。

表を壊す典型的な間違い

  1. 表の前に空行がない — 段落に張り付いていると、ほとんどのパーサーはパイプをテキストとして扱います。
  2. 不正な区切り行 — ハイフン、コロン、パイプのみを含み、ヘッダー行とまったく同じセル数でなければなりません。
  3. セル内のエスケープされていないパイプ — リテラルの | はセルを分割し、それ以降の列をずらします。\| とエスケープしてください。
  4. 列数の揃わない行 — GitHub は欠けた末尾セルを許容します(空として描画)が、パディングや警告を行うパーサー・コンバーターもあります。行の長さを揃えましょう。
  5. インデントされた表 — 4 つの先頭スペースでブロック全体がコードフェンスになります。

怪しい表は表ジェネレーターに貼り付けてください — 整列とエスケープを正規の形に再正規化します。

表を他のツールに出入りさせる

方向ツールメモ
Excel / Sheets → MarkdownExcel → Markdownキャッシュ値のみ。先頭ゼロはテキストとして保持
CSV / TSV → MarkdownCSV → MarkdownRFC-4180 完全対応:引用フィールド、途中のカンマ、複数行セル
Markdown → Excel / CSVMarkdown 表 → Excelすべての表を検出。値はテキストとして書かれ、強制変換されません
Markdown → JSONMarkdown → JSONヘッダー行がキーに。型推論はオフにもできます
作成・再整形表ジェネレーターセルか既存の表を貼り付け。整列とエスケープを正規化

5 つともブラウザ内で動き、アップロードはありません。そして対応マトリクスが、各エクスポーターが表の整列・複数行セル・エスケープをどう扱うかを文書化しています。

GitHub、Reddit、Slack の表

よくある質問

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

HTML の <br> タグを使います — 2 スペースの改行ルールは表の行では機能しません。行は 1 つの長い行だからです。GitHub を含む多くのレンダラーがセル内の <br> を受け付けます。

Markdown はセル結合に対応していますか?

いいえ。GFM 表に colspan や rowspan はありません。結合データを示すには、各行で値を繰り返すか表を組み替えます。スパン持ちのソース データから繰り返しセルを生成するプリプロセッサーもあります。

Markdown 表が描画されないのはなぜ?

三大原因:表と直前の段落を分ける空行がない、整列行が不正(パイプ・ハイフン・コロンのみで、独立した行でなければならない)、セル内のエスケープされていないパイプが行を切り分けてしまう。

Markdown 表は何列まで良いですか?

書式に上限はなく、読みやすさが決めます。だいたい 7 列を超えると、ソースの走査も描画幅も厳しくなります。表の転置や分割を検討してください。

Markdown 表は Word と Excel で正しく表示されますか?

貼り付けでは表示されません — Word と Excel には Markdown パーサーがありません。先に変換してください。構造を認識するコンバーターなら、GFM 表をヘッダー行・整列・先頭ゼロを保ったまま編集可能な Word 表や本物の .xlsx シートに変換します。

関連ガイド