HTML表ジェネレーター
貼り付けたCSVやExcelのセル、または空の格子から、アクセシブルなHTMLの表を作成します。thead/tbody、キャプション、scope、エスケープ、罫線や縞模様に対応。
表のマークアップを手で書くのは(すべての<tr>、<th>、<td>に加えてエスケープも)時間がかかり、間違いやすい作業です。CSVや、ExcelやGoogleスプレッドシートからコピーしたセルを貼り付ける(または空の格子から始める)と、<caption>、<thead>、<tbody>、スクリーンリーダーが読み上げられるようにscopeを付けた見出しセル、エスケープ済みのテキスト、右揃えの数値列を備えた、きれいでアクセシブルなHTMLが得られます。<style>ブロックの完成したスタイル、メールマガジン用のインラインスタイル、独自のCSS用のクラス名のみ、から選べます。
使い方
- CSV、TSV、スプレッドシートのセルを貼り付けるか、ボックスを空にして行数と列数を設定します。
- 1行目と1列目が見出しかどうかを指定します。
- キャプションを追加します。
- スタイル(<style>ブロック、メール用のインラインスタイル、クラスのみ)と見た目を選びます。
- HTMLをコピーします。
計算式
<table> → <caption> → <thead><tr><th scope="col"> → <tbody><tr><th scope="row"> / <td>
見出しセルにはscope="col"(列見出し)またはscope="row"(各本文行の最初のセル)が付き、データセルを見出しに結び付けて支援技術に伝えます。テキストはエスケープされるため、< や & のような文字もそのまま表示されます。すべてのセルが数値である列(桁区切り、通貨記号、%は可)は、等幅の数字で右揃えになります。インラインモードはすべてのセルにスタイルを書き込み、メールクライアントに必要な形です。
計算例
サンプルの料金データは、キャプション「プランと価格」、見出し行 プラン / 価格 / 容量 / ユーザー数、3つの本文行の表になり、各本文行の最初のセル(無料、チーム、ビジネス)が行見出しです。価格($0、$12、$29)はすべて数値なので右揃えになり、ユーザー数は「無制限」がテキストなのでそうなりません。縞模様の見た目では、1行おきに色を付ける<style>ブロックが追加されます。
よくある質問
太字のtdセルではなく、scope付きのthを使うのはなぜですか?
スクリーンリーダーは、thとscopeを使って、値の前に正しい見出しを読み上げます(「価格、$12」)。太字のtdセルは見た目は似ていますが、意味を持ちません。
メール用にはどのスタイルを選べばよいですか?
インラインです。多くのメールクライアントは<style>ブロックを削除し、:nth-childのようなセレクターを無視するため、すべてのセルが自前のstyle属性を持ちます。
セルにリンクや太字を入れられますか?
「エスケープ」のチェックを外して、セルにHTMLを書いてください。そのまま挿入されるため、信頼できる内容にだけ使ってください。
データはアップロードされますか?
いいえ。表はブラウザ内で生成されます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/html-table-generator/
このツールを引用する
kakaoCalc. (2026, November 8). HTML表ジェネレーター. https://kakao.mobile/ja/tools/html-table-generator/
“HTML表ジェネレーター.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/html-table-generator/.