使い方
- 先頭行にヘッダーを入力し、その下にデータを入力するか、「CSVから入力…」を開いてスプレッドシートのセルを貼り付けます。
- ボタンで行や列を追加・削除します。
- 各列の上にあるメニューで、列の配置を設定します。
- 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の描画時には無視されます。パディングはソースを読みやすく、編集しやすくするだけです。
プライバシー
テーブルはお使いのブラウザ内でのみ生成されます。入力または貼り付けたデータがアップロード、保存、アクセス解析に含まれることはありません。