重複行削除ツール
リストから重複行を削除し、並べ替え、空白のトリミング、大文字小文字の無視、空行の削除のオプション付きです。メーリングリスト、ログファイル、キーワードリスト、CSV列のクリーンアップに便利です。
- ファイルは端末の外に出ません
- 無料、登録不要
- 透かしなし
- 一度読み込めばオフラインでも動作します
重複行削除ツールの使い方
- 1
リストを貼り付け
1行に1項目 — メール、URL、キーワード、何でも構いません。
- 2
オプションを選ぶ
並べ替え、トリミング、大文字小文字の無視、または2回以上出現する行だけを保持します。
- 3
結果をコピー
削除された行数が表示されるため、何が変わったかがわかります。
「最初の出現を保持」が妥当なデフォルトである理由
リストに同じ行の複数のコピーが含まれている場合、どのコピーが生き残るかについて何らかのルールが必要になり、最初のものを保持することは元のリストについて最も多くの情報を保存する選択です: 生き残る順序は、重複排除ステップ自体によってかき混ぜられるのではなく、リストが元々どう組み立てられたかをまだ反映しています。これは、元々意味のある順序だったリスト — 時系列で追加されたエントリや、すでに何らかの外部プロセスによって並べ替えられたもの — にとって具体的に重要です。その順序を乱すことなく重複排除することで、結果は繰り返しがない以外は元のものと同じように使いやすいまま保たれます。
後で並べ替えを有効にすることは、まさにその元の順序を犠牲にしてアルファベット順を選ぶために、別個の意図的なステップです。これは、元の順序が保存に値する意味を持っていなかった場合 — 例えば複数のソースからの整理されていないエクスポートなど — に正しい選択であり、意味を持っていた場合には間違った選択です。
「大文字小文字を無視」が変えるものと変えないもの
「大文字小文字を無視」は、2つの行が重複かどうかを判断するために比較される方法だけを変えます — Apple、APPLE、appleはこの設定の下で同じエントリとして扱われ、リストの中で最初に現れたものが生き残ります。その独自の元の大文字小文字表記はそのままです。これは比較のみの設定であり、正規化ではありません: このツールは生き残った行の大文字小文字表記を何らかの標準形式に一致させるために書き換えることは決してなく、単に重複を見つける目的でどの行が同等とみなされるかを決めるだけです。
これは、一貫性のない大文字小文字表記を持つ複数のソースから集められたリスト — 異なるフォームから送信されたメールアドレス、異なる人が入力した商品名など — にとって重要です。この設定がなければ、「John@Example.com」と「john@example.com」は2つの別々のエントリとして扱われ、両方が生き残り、そもそも重複排除する目的を挫いてしまいます。
削除する代わりに重複を見つける
操作を反転させて2回以上出現した行だけを表示すると、これはクリーンアップツールから監査ツールに変わります — 目標がクリーンなリストではなく、「このリストは本当に重複を含んでいるか、どれが重複か」という質問への答えである場合に便利です。これはデータ品質の問題を調査する際に最も役立つモードです: 繰り返しのレコードを含んでいる疑いのある顧客リスト、重複するソースから組み立てられた可能性のあるキーワードリスト、繰り返される行が一度きりではなく繰り返し記録された本物のエラーを示している可能性のあるログファイルなどです。
行を比較する前に空白をトリミングする
視覚的に同一に見える2つの行でも、一方に末尾のスペースや目に見えないタブ文字が余分についていると、重複として一致しないことがあります — これはスプレッドシートやテーブルからデータをコピーする際によくある結果で、セルの余白が時々文字通りの空白として引き継がれることがあります。比較の前に各行をトリミングすることは、まさにこの種の偽の非重複を排除し、人間のレビュアーならすぐに同じだと言うが、厳格な文字ごとの比較ではそう判断されないエントリを捉えます。
よくある質問
どちらの重複が保持されますか?
最初の出現です。そのため残るものすべてについて元の順序が保たれます。並べ替えも有効にした場合、生き残った行はその後アルファベット順に並べ替えられます。
「大文字小文字を無視」は正確に何をしますか?
Apple、APPLE、appleを同じ行として扱い、最初に出現したもの — 元の大文字小文字表記そのまま — を保持します。何が重複としてカウントされるかを変えるものであり、結果の表記方法を変えるものではありません。
削除する代わりに重複を見つけることはできますか?
はい。「重複のみ表示」は操作を反転させ、2回以上出現した行だけをリストします — リストをクリーンアップするのではなく監査するのに便利です。
サイズに上限はありますか?
実務上は数十万行程度です。すべてブラウザ内で動作するため、上限はアップロードの上限ではなくお使いの端末のメモリです — そしてあなたのデータは決してタブの外に出ません。顧客リストにとって重要な点です。