本文へスキップ

Markdownテーブルジェネレーター

グリッドに入力するか、カンマまたはタブ区切りのデータを貼り付けて、Markdownテーブルを作成します。列ごとに左、中央、右の配置を選び、リアルタイムプレビューと並べて整えられたテーブルをコピーできます。セル内のパイプ文字は自動的にエスケープされます。無料、登録不要。すべてブラウザ内で動作します。

入力モード

行3
列3

最初の行がテーブルのヘッダーです。

列の配置

Markdown

リアルタイムプレビュー

Header 1Header 2Header 3

Markdownテーブルジェネレーターの使い方

  1. 1. 入力モードを選びます。 視覚的グリッドエディタでは、3 × 3のグリッドに入力し、行や列を追加・削除できます(最低2行、1列)。CSV / TSVを貼り付けでは、スプレッドシートやテキストファイルからコピーしたデータを使います。
  2. 2. テーブルに入力します。 最初の行は常にヘッダーです。貼り付けモードでは、各行が1行になります。
  3. 3. 配置を設定します。 各列のドロップダウンで、左、中央、右を選べます。
  4. 4. Markdownをコピーします。 整えられたテーブルがMarkdownの下に表示され、その下にリアルタイムプレビューがあります。Markdownをコピーでソースをコピーします。

Markdownテーブルの仕組み

テーブルはMarkdownの基本仕様やCommonMark仕様には含まれておらず、GitHub Flavored Markdownの仕様に由来します。GitHub、GitLab、多くのドキュメントツールがこの仕様に従っています。テーブルは、ヘッダー行、区切り行、任意の数の本文行からなり、セルはパイプで区切られます。区切り行によってテーブルと認識されます。各セルはハイフンで作られ、コロンによって配置が決まります。

配置区切りセルテキストの位置
左:---左端
中央:---:中央
右---:右端。数値に適しています

ヘッダー行のセル数は区切り行と同じでなければ、テーブルとして認識されません。セル内の文字どおりのパイプは \| と書く必要がありますが、このジェネレーターが自動的に行います。セルは1行のテキストですが、太字やリンクなどのインライン書式はセル内でも使えます。テーブルは最初の空行で終わります。

具体例

Name,Role,Score を貼り付け、続けて Alice,Editor,92、Bob,Writer,7、C|D,Reviewer,100 を4行として貼り付け、列を左、中央、右に設定します。結果は次のとおりです:

Markdown

| Name  |   Role   | Score |
| :---- | :------: | ----: |
| Alice |  Editor  |    92 |
| Bob   |  Writer  |     7 |
| C\|D  | Reviewer |   100 |

各列は最も幅の広いセルに合わせてパディングされ、パイプが揃います。最小幅は3です。ソースはテーブルに必要な長さより長くなりますが、プレーンテキストの差分でも読みやすく、パディングのないものと同じように描画されます。C|D のパイプはエスケープされています。すべての列を既定のままにすると、すべての区切りセルは左揃えの :---- になります。

貼り付けモードの制限

  • 区切り文字。 ジェネレーターは最初の数行でカンマ、タブ、セミコロンを試し、各行の列数が最も一貫して揃うものを使います。同点の場合はカンマが優先されます。
  • 引用符で囲まれたフィールド。 ダブルクォートで囲まれたフィールドは、"Smith, J." のようにカンマを保持します。2つの連続したダブルクォートは1つになります。引用符内の改行は <br> になります。Markdownのテーブルセルは1行でなければならないためです。
  • 配置は文字数で計算されます。 CJKの文字や絵文字などの全角文字では、ソースの揃いが不均等に見えることがあります。描画されたテーブルには影響しません。
  • 列数が不揃いな行は、最も幅の広い行に合わせて空のセルで埋められます。

どのツールが必要ですか?

やりたいこと使うツール
READMEやwikiに貼り付けるMarkdownテーブルこのページ
CSVをプレビューする、またはHTMLテーブルとしてコピーするCSV → テーブル
booktabsの罫線を使ったLaTeXのtabularコードLaTeX Table Generator
論文用のAPA 7形式の表APA Table Generator
Markdownの書式を取り除いたプレーンテキストMarkdownからテキストへ

よくある質問

Markdownテーブルはどう作成しますか?
グリッドにヘッダーとセルを入力するか、貼り付けモードに切り替えてCSVまたはタブ区切りのデータを貼り付けます。ジェネレーターがヘッダー行、区切り行、本文行を書き出し、確認できるように描画されたプレビューを表示します。
Markdownテーブルで列の配置はどう設定しますか?
列ごとに左、中央、右を選びます。その選択は、コロンを使って区切り行に書き込まれます。左は :---、中央は :---:、右は ---: です。
CSVをMarkdownテーブルに変換できますか?
はい。貼り付けモードで、カンマ区切りまたはタブ区切りの行を貼り付けてください。引用符で囲まれたフィールドにも対応しているため、"Smith, J." のようなセルは1つの列に収まり、引用符内の改行は改行タグになります。
列がスペースでパディングされているのはなぜですか?
プレーンテキストでパイプを揃えるためです。Markdownのレンダラーは余分なスペースを無視し、パディングされたソースの方が読みやすく、編集しやすくなります。
データにパイプ文字が含まれている場合はどうなりますか?
\| としてエスケープされるため、新しい列を始めるのではなく、パイプとして表示されます。
セルに改行やリストを入れられますか?
このツールではできません。セルは1行です。多くのレンダラーは、テキストに自分で追加すればセル内のインラインの <br> タグを受け付けますが、それはテーブル構文ではなく、レンダラーの機能です。
テキストはどこかにアップロードされますか?
いいえ。テーブルはブラウザで作成されプレビューされ、CitationEasyには何も送信されません。

関連ツール

データ・マークアップ・コードのその他のツール