CSV結合
2つ以上のCSVをファイル順に縦に結合し、1つのCSVにまとめます。見出しが同じファイルを厳密に結合するか、列名でそろえて結合するかを選べます。
ブラウザ内で処理|ブラウザ内で処理します。サーバーへ送信しません。
- 2〜10ファイルまで。合計 10 MiB まで(1ファイル 5 MiB)。
- 合計で20,000データ行・200列・500,000セルまで。出力は 20 MiB まで。
- 列の和集合や出力セル数が上限を超える場合も結合を中止します(切り詰めません)。
- 列数が一致しない行は結合を中止し、先に「CSVの重複削除・列整理」での確認を案内します。
複数のCSVを結合する
- ファイルの順番どおりに、行を追加します。
- 横方向の結合やIDを使った照合には対応していません。
- 列名でそろえる場合、存在しない列は空欄になります。保存前に結果を確認してください。
ファイルの内容はブラウザ内で処理します。サーバーへ送信しません。
使い方
- 選択:2〜10個のCSVファイルを選びます。ファイルは端末内で読み込みます。
- 順番と方法:上下ボタンで出力順を決め、「厳密に同じ見出し」か「列名でそろえる」を選びます。必要なら元ファイル名の列を追加します。
- 確認:「結合結果を確認」でファイルごとの行数・足りない列・総レコード数を確認します。
- 保存:「結合した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)で行い、ファイルの内容・名前・セルの中身をサーバーへ送信しません。ダウンロードした別ファイルだけが作られます。