Markdownテーブルジェネレーター
グリッドに入力するか、カンマまたはタブ区切りのデータを貼り付けて、Markdownテーブルを作成します。列ごとに左、中央、右の配置を選び、リアルタイムプレビューと並べて整えられたテーブルをコピーできます。セル内のパイプ文字は自動的にエスケープされます。無料、登録不要。すべてブラウザ内で動作します。
入力モード
最初の行がテーブルのヘッダーです。
列の配置
Markdown
リアルタイムプレビュー
| Header 1 | Header 2 | Header 3 |
|---|---|---|
Markdownテーブルジェネレーターの使い方
- 1. 入力モードを選びます。 視覚的グリッドエディタでは、3 × 3のグリッドに入力し、行や列を追加・削除できます(最低2行、1列)。CSV / TSVを貼り付けでは、スプレッドシートやテキストファイルからコピーしたデータを使います。
- 2. テーブルに入力します。 最初の行は常にヘッダーです。貼り付けモードでは、各行が1行になります。
- 3. 配置を設定します。 各列のドロップダウンで、左、中央、右を選べます。
- 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には何も送信されません。