CSVマージツール

同じ列を持つ2つのCSVエクスポートファイル(2か月分の注文データ、2つのマーケットプレイス、2つの地域チーム)があり、これらを1つのファイルとして統合する必要があります。このツールは下記のようにCSV Aの後にCSV Bを連結し、デフォルトでは2番目のファイルのヘッダー行をスキップします。そのため、結合後の出力ファイルには上部に1組の列名のみが表示され、その下には両方の入力データのすべての行が含まれます。

2つのCSVファイルを結合する方法

  1. 1

    CSVファイルを貼り付けます

    これにより、ヘッダー行が存在する場合を含め、マージされたファイルの最上部ブロックとなる。

  2. 2

    CSVファイルBを貼り付けます

    これはCSV Aの後に追加されます。チェックボックスを使用して、最初の行をヘッダーとして扱ってスキップするかどうかを制御できます。

  3. 3

    列の一致を確認します

    このツールは列の順序を変更しません。マージ前に、両ファイルが同じ列順序およびカウント値を持っていることを確認してください。

  4. 4

    結合されたCSVをコピーします

    行は単一の改行で接続されており、どこでもインポート可能な1つのCSVファイルが作成されます。

追加か結合か:実際に必要なのはどちらのマージですか?

2つのCSVファイルは、根本的に異なる2つの方法で結合できます。このツールが行うのは追加で、行を上下に積み重ねます。一方、結合は行いません。結合とは、あるCSVファイルの列を別のファイルの対応する行に付け加える処理です。

種類 動作 使う場面
追加 行を縦方向に積み重ねる 列が同じで、データを増やしたいとき
結合 共通のキーで列を横方向につなぐ 列が異なり、共通のIDがあるとき

結合する前に:30秒でできるチェックリスト

  1. 列の順序が一致していること。 CSV Aがid,name,emailで、CSV Bがid,email,nameの場合、マージするとデータが気づかないうちにずれてしまいます。まずCSV列抽出ツールで列の順序をそろえてください。
  2. 区切り文字が一致していること。 両方のファイルで同じ区切り文字(カンマ)を使う必要があります。タブ区切りのファイルは単一列のCSVとして扱われます。
  3. 改行コードが統一されていること。 このツールはあらゆるUnicodeの改行を正規化しますが、改行コードが混在していると後続のパーサーが誤動作することがあります。
  4. 2つ目のヘッダーをスキップすること。 CSV Bがすでにヘッダーなしでない限り、チェックボックスはオンのままにしてください。そうしないと、データの途中にid,name,emailという不要な行が残ってしまいます。

マージ後の次のステップ

  • CSV重複削除ツールを実行して、両方の入力に現れる行を取り除きます。
  • CSV並べ替えツールを使い、結合したファイルを日付やIDで並べ替えて、順序を予測できるようにします。
  • 入力が3つ以上必要な場合は、2つずつ組み合わせてマージしてください。各処理はごく軽量です。

よくある質問

マージでは列を並べ替えません。CSV Aにid,name,email、CSV Bにid,email,nameがある場合、出力結果にメールアドレスと氏名が混在します。まずCSV列抽出ツールで列の順序をそろえ、両方の入力データが同じレイアウトになるようにしてください。

一度に完了するわけではありません。最初の2つのファイルを新しいCSVファイルに結合し、その出力結果を3番目のファイルと結合し、というように繰り返します。各ステップは即座に行え、結果は常に有効な状態を維持します。

いいえ、AとBの同一の行はどちらも保持されます。各行を1つだけにしたい場合は、その後CSV重複削除ツールを実行してください。

マージを実行するため、CSVファイルは当社サーバーに送信されます。保存や共有はされず、ページのリンクにも追加されません。

関連ツール

このツールは他の言語でも利用できます