CSV結合

2つ以上のCSVをファイル順に縦に結合し、1つのCSVにまとめます。見出しが同じファイルを厳密に結合するか、列名でそろえて結合するかを選べます。

ブラウザ内で処理|ブラウザ内で処理します。サーバーへ送信しません。

  • 2〜10ファイルまで。合計 10 MiB まで(1ファイル 5 MiB)。
  • 合計で20,000データ行・200列・500,000セルまで。出力は 20 MiB まで。
  • 列の和集合や出力セル数が上限を超える場合も結合を中止します(切り詰めません)。
  • 列数が一致しない行は結合を中止し、先に「CSVの重複削除・列整理」での確認を案内します。

複数のCSVを結合する

  • ファイルの順番どおりに、行を追加します。
  • 横方向の結合やIDを使った照合には対応していません。
  • 列名でそろえる場合、存在しない列は空欄になります。保存前に結果を確認してください。

ファイルの内容はブラウザ内で処理します。サーバーへ送信しません。

2〜10個まで。ドラッグ&ドロップもできます。内容で判定します。

使い方

  1. 選択:2〜10個のCSVファイルを選びます。ファイルは端末内で読み込みます。
  2. 順番と方法:上下ボタンで出力順を決め、「厳密に同じ見出し」か「列名でそろえる」を選びます。必要なら元ファイル名の列を追加します。
  3. 確認:「結合結果を確認」でファイルごとの行数・足りない列・総レコード数を確認します。
  4. 保存:「結合したCSVを保存」で merged.csv をダウンロードします。設定を変えたら再処理が必要です。

2つの結合方法

標準の「厳密に同じ見出し」では、最初のファイルを基準に、列数と各見出しの文字列・順番が完全に一致するファイルだけを結合します。 たとえば「名前」と「 名前」(先頭に空白)は別の見出しとして扱い、前後の空白の削除や大文字小文字の統一は行いません。

「列名でそろえる」では、各ファイルの見出しを列名で対応付け、全ファイルの列名の安定した和集合を出力します。あるファイルに無い列は空欄で補い、 並び順が違っても正しく対応付けます。重複した見出しや空白だけの見出しがある場合は、対応を特定できないため中止します。

列が足りない場合の扱い

「列名でそろえる」で、あるファイルに存在しない列は空欄(空文字)で補います。どのファイルでどの列が足りないかを結果に表示し、 「列の不足を空欄で補うことを確認しました」をオンにしないと保存できません。既にあった空欄はそのまま残し、最初のファイルの列だけを残して 後続ファイルの新しい列を削除することはしません。

対応範囲と上限

縦方向の結合だけに対応します。横方向の結合(列の追加)や ID を使った照合、金額の合計、自動での重複削除、あいまいな列名の照合には対応していません。 入力の文字コードは UTF-8 / Shift_JIS(自動判定または手動指定)、出力は UTF-8(BOM付き・既定)または UTF-8 です。出力ファイル名は merged.csv で、見出し行は1回だけ出力します。

同じファイル名のファイルも選択できます。内部ではファイルごとに別のIDで扱い、名前で自動的にまとめたり削除したりしません。

合成サンプル

動作確認用のサンプルです(架空のデータ)。同じ見出しの2ファイル、または列名でそろえる2ファイルを選択して試せます。

CSV の文字コードが合わない場合はCSV文字コード変換、重複や列数不一致の整理はCSVの重複削除・列整理を使ってください。

よくある質問

見出し行は何回出力されますか?

1回だけです。結合後のCSVの先頭に1行だけ見出しを付け、そのあとに各ファイルのデータ行をファイル順に並べます。

同じ列でもファイルによって順番が違う場合は?

「厳密に同じ見出し」では列名の順番まで一致している必要があり、違えば結合を中止して該当ファイルと見出しを示します。「列名でそろえる」を選ぶと、列名を基準に対応付けるので順番が違っても結合できます。

見出しが重複している場合は?

「厳密に同じ見出し」では、位置で対応付けるため重複した見出しでも結合できます。「列名でそろえる」では、どの列に対応するか特定できないため中止します。重複を直すか、厳密モードを使ってください。

列が足りないファイルがある場合は?

「列名でそろえる」では、存在しない列を空欄で補います。保存前に「列の不足を空欄で補うことを確認しました」をオンにしないと保存できません。どの列が足りないかはファイルごとに表示します。

行の合計数を上限まで扱えますか?

合計で最大10ファイル・10 MiB・20,000データ行・200列・500,000セルまでです。上限を超える場合は結合を中止します(切り詰めません)。ファイルを分けて再試行してください。

同じ内容の行は自動で削除されますか?

いいえ。このツールは行を追加するだけで、重複の削除や並べ替えは行いません。重複を整理したい場合は「CSVの重複削除・列整理」を使ってください。

元のファイルは変更されますか?

いいえ。元のファイルは変更しません。処理はすべてブラウザ内(Web Worker)で行い、ファイルの内容・名前・セルの中身をサーバーへ送信しません。ダウンロードした別ファイルだけが作られます。

関連するツール