リスト比較ツール

2つのリストを並べて貼り付けると、ツールは3つのバケットを返します:積集合、リストAに固有の項目、リストBに固有の項目。ピボットテーブルを開かずに「どちらか一方にあって他方にないものは何か?」に答えたい、メールのエクスポート、SKUのスプレッドシート、キーワードリスト、CSVの行、あらゆるコレクションの突き合わせに便利です。

2つのリストを比較する方法

  1. 1

    リストAを貼り付ける

    最初のリストを左のボックスに、1行に1エントリーで入れます。

  2. 2

    リストBを貼り付ける

    2番目のリストを右のボックスに、同じ1行1エントリーの形式で入れます。

  3. 3

    オプションを選ぶ

    比較前にエントリーを正規化するため、大文字小文字を無視する一致と空白のトリムを切り替えます。

  4. 4

    3つの列を読む

    両方のリスト、Aのみ、Bのみ。各ブロックに件数とコピーボタンが表示されます。

3つのバケットの意味

  • 両方のリスト(積集合): AとBの両方に現れるエントリー。2つのメーリングリストで一致したメール、2つの在庫ダンプに存在するSKU、自分のサイトと競合の両方がランクするキーワードなどを考えてください。
  • Aのみ(A引くB): 最初のリストに固有のエントリー。配信解除、欠けている行、キーワードのギャップを見つけるのに便利です。
  • Bのみ(B引くA): その逆で、BにあってAにないエントリー。

正規化が重要

同一に見える2つのエントリーも、一方に末尾の空白や異なる大文字小文字があると、互いに一致しないことがあります。2つのオプションが最も一般的な不一致を直します。

オプション 動作
空白のトリム 行ごとに先頭と末尾の空白とタブを取り除く
大文字小文字を区別しない Alice@example.comalice@example.comを同じ項目として扱う

よくある使い方

  • インポート前にCRMのエクスポートを突き合わせ、重複や消えた連絡先を見つける。
  • サイトを移行するとき、2つのキーワード調査ファイルの差分を見つける。
  • 2つのpackage-lockの一覧の間でどの依存が変わったかを確認する。
  • クラスや学期をまたいで生徒名簿を比較する。

落とし穴

同じリスト内の重複は比較前に除去されます。Aにappleが3回あっても1エントリーとして数えます。多重集合のセマンティクス(それぞれが何回現れるか数える)が必要なら、代わりにテキストdiffを使ってください。

よくある質問

いいえ。ツールは各リストを集合として扱うため、AやBで行を動かしても結果は変わりません。内容だけが重要です。

比較はブラウザで実行されるため性能はマシン次第ですが、数万行のリストは快適に動きます。極端に大きなファイルはcommやスプレッドシートで扱うほうが良いです。

リストごとに1列を貼り付けてください。まずCSVから対象の列を切り出します。ツールは単純な1行ずつの比較を行い、CSVの構造は解析しません。

いいえ。各出力バケットは重複が除去されます。多重度を保持する必要があるなら、別のツールが必要です。

いいえ。比較は完全にクライアント側で行われ、貼り付けたリストは送信も保存もされません。

関連ツール

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