アップロード不要・ブラウザ内で処理

2つのCSVを比較して差分を確認

昨日と今日の顧客一覧や、更新前後の価格表を比べられます。顧客IDや商品コードで同じデータを探すので、並び順が変わっていても追加・削除・変更を確認できます。

ブラウザ内で処理会員登録不要キーの完全一致で比較途中までのデータは保存しません

ファイルはブラウザ内で処理します。1ファイルにつき25 MB・データ25万件まで対応しています。ヘッダー行が必要です。

1. 変更前・変更後のCSVを読み込む

変更前のCSV

ファイルが選択されていません。CSVを貼り付けるか、ファイルを選んでください。

変更後のCSV

ファイルが選択されていません。CSVを貼り付けるか、ファイルを選んでください。

追加・削除・変更を同じ基準で確認する

サンプルを読み込み、idを照合列にすると、004が追加、003が削除として表示されます。002は両方にありますがamountが20から25へ変わるため、変更セルが1件になります。001は並び順が違っていても値が同じなので、差分に含まれません。

1行で2つの値が変わると、変更は2件になります

たとえば同じ顧客の住所と電話番号が変わった場合、レポートにはそれぞれ1件、合計2件の変更が載ります。レポートのkey_1などは選んだ照合列、columnは変更された列名、old_valuenew_valueは変更前後の値です。画面には日本語の見出しを表示しますが、保存するレポートでは連携用の列名を固定しています。

同じキーが複数あるときは、照合する列を増やす

受注番号だけでは明細が複数ある場合、受注番号と明細番号を両方選びます。空欄や重複キーがあると、対応する相手を一意に決められないため停止します。先に重複チェックで原因を確認してください。重複しているからといって、業務上必要な明細を削除しないよう注意してください。

値は文字列として比べます。100100.00、末尾の空白、全角半角の違いも変更です。金額が同じ意味か、表記だけが違うかを判断する機能はありません。列名も大文字小文字や空白を区別するため、取り出すシステムを変えた場合はヘッダーを確認してください。

ヘッダーだけのCSVも比較できます。追加や削除が0件でもCSVを保存できます。その場合はヘッダー行だけのファイルになります。保存前には追加・削除の方向を確認してください。変更前と変更後を逆にすると、追加と削除、変更前後の値も逆になります。

このツールでできること

2つのCSVを比較して差分を確認

照合に使う列を選ぶと、追加された行、削除された行、値が変わったセルをそれぞれ一覧にします。顧客IDだけでは区別できない場合は、受注番号と明細番号のように複数の列を組み合わせて比較できます。

使い方

  1. 変更前のCSVを左側、変更後のCSVを右側に読み込みます。
  2. 各行を一意に特定できる列を1つ以上選びます。
  3. 「2つのCSVを比較する」を押し、追加・削除・変更の件数を確認します。
  4. 「追加された行」「削除された行」「値が変わったセル」を切り替えて確認し、必要なCSVを保存します。

よくある用途

  • 更新前後の顧客マスターを比べ、追加や削除を調べる。
  • 商品コードで価格表を照合し、値が変わったセルを確認する。
  • 複数の列を組み合わせて、受注番号と明細番号が同じ行を比較する。

ファイルの取り扱いとプライバシー

ファイルと貼り付けたテキストは、ブラウザ内で処理します。データのアップロードや元ファイルの変更、URLからの読み込みは行いません。条件と結果を確認してから保存してください。

対応しているデータと注意点

  • 両ファイルには同じ列名が必要です。列の並び順は違っていても構いません。
  • 照合する値に空欄や重複があると処理を止めます。同じキーが複数行ある場合は、照合する列を増やしてください。
  • 英字の大文字・小文字、前後の空白、先頭のゼロも区別します。00123と123は同じキーではありません。
  • 変更セルのレポートは1セルにつき1行です。1レコードの2列が変わった場合は、変更2件になります。

よくある質問

照合に使う列はどれを選べばよいですか?

両ファイルで同じ対象に同じ値が付く列を選びます。顧客ID、商品コードなどが候補です。単独で重複する場合は、受注番号と明細番号のように複数列を組み合わせます。

キーの値そのものが変わった場合は?

同じ行とは照合できないため、変更前のキーの行が削除、変更後のキーの行が追加として表示されます。

差分レポートの列名は日本語になりますか?

画面には「変更前」「変更後」などを表示しますが、保存するレポートのkey_1、column、old_value、new_valueは固定の列名です。既存の処理に渡せるよう、言語によって出力形式を変えていません。

CSVの困りごとを解決

関連するCSVツール