tigtools

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

グリッドに入力するかスプレッドシートからデータを貼り付け、各列の配置を選び、そのまま使えるMarkdownまたはHTMLの表をコピーします。

ブラウザー内で動作 登録不要

表エディター。先頭行がヘッダーです。

先頭行がヘッダーです。最大 200 行、20 列です。

CSV、TSV、スプレッドシート、Markdown から入力

Excel や Google スプレッドシートからコピーしたセル(タブ区切り)、カンマまたはセミコロン区切りの CSV、または既存の Markdown 表を貼り付けてください。グリッドが置き換えられます。

出力

使い方

  1. 先頭行にヘッダーを入力し、その下にデータを入力するか、「CSVから入力…」を開いてスプレッドシートのセルを貼り付けます。
  2. ボタンで行や列を追加・削除します。
  3. 各列の上にあるメニューで、列の配置を設定します。
  4. MarkdownまたはHTMLを選択して、表をコピーまたはダウンロードします。

仕組み

Markdown出力は、GitHub、GitLab、多くのドキュメント生成ツール、そしてほとんどのMarkdownエディタが対応するGitHub Flavored Markdown(GFM)のテーブル構文に従います。最初の行はヘッダーになり、その後に配置を指定する区切り行が続きます。左揃えは:---、中央揃えは:---:、右揃えは---:、既定は---です。

セル内の内容はテーブルを壊さないようにエスケープされます。セル内の|は\|と表記され、改行は<br>になります。GFMのテーブル行は1行に収まる必要があるためです。**太字**や`code`など、セル内のその他のMarkdownは保持され、Markdownビューアによって表示されます。「列をスペースで揃える」を有効にすると、すべての列が同じ幅になるようにスペースで埋められ、プレーンテキストとして読みやすくなります。中国語、日本語、韓国語などの文字は幅2として数えられます。セルが少ない行は空のセルで埋められます。

インポートは、タブ区切りテキスト(スプレッドシートがクリップボードにコピーする形式)、カンマまたはセミコロン区切りのCSV(カンマ、引用符、改行を含む引用フィールドに対応)、および既存のMarkdownテーブルに対応します。既存のMarkdownテーブルでは配置行も読み取られます。

HTML出力は、<thead>と<tbody>を備えたシンプルな<table>です。テキストはHTMLエスケープされ(& < > ")、改行は<br>になり、配置はインラインのtext-alignスタイルで設定されるため、スタイルシートなしでも機能します。

使用例

スプレッドシートからREADMEへ

Google スプレッドシートで範囲を選択してコピーし、インポート欄に貼り付けて「テーブルを埋める」をクリックします。価格列を右揃えに設定し、MarkdownをREADME.mdにコピーします。

パイプ文字を含むテキスト

「Unlimited | fair use」を含むセルはUnlimited \| fair useと表記されるため、GitHubでは新しい列が始まらずにパイプ文字が表示されます。

既存のテーブルを整える

間隔が不揃いな手書きのMarkdownテーブルを貼り付け、「テーブルを埋める」をクリックし、すべての列が揃い配置が維持された結果をコピーして戻します。

よくある質問

セルに改行を含めることはできますか?

実際の改行としては使えません。Markdownでは各テーブル行が1行である必要があるためです。代わりに生成ツールが<br>を書き出し、GitHubやほとんどのビューアではこれが改行として表示されます。

ヘッダー行はなぜ必要ですか?

GFMテーブルは常に、ヘッダー行とその後に続くアライメント行で始まります。見出しを表示したくない場合は、ヘッダーセルを空のままにできますが、ほとんどのビューアではヘッダー行の線は描画されます。

セルを結合できますか?

いいえ。Markdownの表ではセルの結合(colspan / rowspan)はサポートされていません。必要な場合は、HTML出力を使用して、colspanやrowspan属性を手動で追加してください。

パディングによって、描画時の表の見た目は変わりますか?

いいえ。余分なスペースはMarkdownの描画時には無視されます。パディングはソースを読みやすく、編集しやすくするだけです。

プライバシー

テーブルはお使いのブラウザ内でのみ生成されます。入力または貼り付けたデータがアップロード、保存、アクセス解析に含まれることはありません。