CSV → HTMLテーブル変換

CSVデータを貼り付けて、美しいHTMLテーブルを即座に取得

← 変換ツールに戻る
1
CSVを貼り付けまたはアップロード

データを貼り付けるか.csvファイルをアップロード

2
プレビューとスタイル設定

レンダリングされたテーブルを確認、スタイルを切替

3
コードをコピー

クリーンなHTMLを取得、すぐに埋め込み可能

CSV 入力

出力

左側にCSVデータを貼り付けると、ここにテーブルが表示されます

CSVとは?カンマ区切り値を理解する

CSV(Comma-Separated Values)は、現存する最も普遍的なデータ交換形式です。RFC 4180で定義されたCSVファイルは、表形式データをプレーンテキストとして保存します — 1行につき1行、フィールドはカンマで区切られます。そのシンプルさが強みです:CSVファイルはExcel、Google Sheets、Python pandas、R、SQLデータベース、そしてこれまでに作成されたほぼすべてのデータツールで開くことができます。この形式はコンピューティングの初期(1972年、IBM Fortranコンパイラ)にまで遡り、2026年においてもデータ交換の共通語であり続けています。

HTML変換時のCSVのよくある落とし穴

フィールド内のカンマ。データフィールド自体にカンマが含まれる場合(「San Francisco, CA」など)、フィールドをダブルクォートで囲む必要があります。これはCSV解析が壊れる原因の第1位です。このツールのPapa ParseエンジンはRFC 4180準拠のクォーティングを自動的に処理します。

クォートされたフィールド内の改行。一部のCSVエクスポートには、クォートされたセル内に改行が含まれます(住所フィールドや複数行の説明でよく見られます)。標準的な行ごとの解析ではここで壊れますが、Papa Parseはこれを正しく処理します。

エンコーディングの問題。ExcelからのCSVファイルはUTF-8ではなくWindows-1252エンコーディングを使用する場合があり、特殊文字が文字化けすることがあります。最良の結果を得るには、変換前にCSVをUTF-8で保存してください。

欧州CSV形式。多くの欧州諸国では、カンマが小数点区切りとして使用されます(例:€12,50)。そのため、欧州のCSVではフィールド区切り文字としてカンマの代わりにセミコロン(;)を使用することがよくあります。自動検出が機能しない場合は、上の区切り文字セレクターを使用してください。

HTMLテーブルのベストプラクティス

プラクティス重要である理由このツール
<thead> と <tbody> を使用ヘッダーとデータを意味的に分離し、固定ヘッダーと独立したスクロールを可能にします✅ 最初の行から自動検出
scope属性を追加テーブルをスクリーンリーダーに対応させます✅ すべての<th>scope="col"を追加
レスポンシブラッパーを含めるテーブルがモバイルレイアウトを壊すのを防ぎますoverflow-x:autoラッパーを含む
読みやすさのために行をストライプ化交互の行色が広いテーブルでの視線追跡を助けます✅ 必要に応じてオン/オフ切替
空のヘッダーを避ける空の<th>要素はアクセシビリティツールを混乱させます✅ 空白のヘッダーを「列 N」で自動入力

CSV vs TSV vs Excel — それぞれの使い分け

CSVがデフォルトです — データに主に数値、短いテキストが含まれ、フィールド内にカンマがない場合に使用します。どこでもサポートされています。TSV(タブ区切り)は、データにカンマが含まれる場合(住所、自由記述テキスト、金額値)に適しています。タブ文字がユーザー入力テキストに現れることは稀だからです。Excel(.xlsx)は、書式設定、数式、複数シート、データ検証が必要な場合に最適ですが、独自のバイナリ形式でありプレーンテキストではありません。迷った場合は、CSVまたはTSVにエクスポートしてここでHTMLに変換してください。

よくある質問

CSVデータをHTMLテーブルに変換するにはどうすればよいですか?

左側のパネルにCSVデータを貼り付けるか、「CSVをアップロード」をクリックしてファイルを読み込みます。コンバーターが区切り文字とヘッダーを自動検出します。テーブルプレビュータブ(レンダリングされたテーブルを表示)とHTMLコードタブ(ソースをコピー)を切り替えます。出力の上にあるスタイルオプションを切り替えてください。

どのようなCSV区切り文字がサポートされていますか?

カンマ(標準CSV)、タブ(TSVファイル)、セミコロン(欧州CSVで一般的)。コンバーターがデータに使用されている区切り文字を自動検出します。必要に応じて、ドロップダウンから手動で区切り文字を選択することもできます。

テーブルの外観をカスタマイズできますか?

はい。ストライプ行(交互行色)、ホバー(マウスオーバー時の行ハイライト)、ボーダー(セル枠線)、コンパクトモード(パディング削減)を切り替えられます。生成されたHTMLにはすべてのCSSがインラインで含まれており、外部スタイルシートは不要です。コードをコピーしてどこにでも貼り付けてください。

モバイル向けにHTMLテーブルをレスポンシブにするにはどうすればよいですか?

生成されたコードはテーブルを<div>でラップし、overflow-x:autoを設定して狭い画面での水平スクロールを追加します。これは最もシンプルで信頼性の高いレスポンシブテーブルパターンです。より高度なレイアウト(行をカードに折りたたむなど)の場合は、出力をコピーした後に独自のCSSを追加してください。

CSVとTSVの違いは何ですか?

CSVはフィールド区切り文字としてカンマを使用します。TSVはタブ文字を使用します。TSVは、データにカンマが含まれる場合(「San Francisco, CA」のような住所や「$1,234.56」のような通貨値)に好まれます。タブ文字がデータフィールド内に現れることは稀だからです。このコンバーターは両方をサポートしています。