CSV-Deduplicator
Duplikate schleichen sich auf lästige Weise in CSV-Exporte ein: wiederholte Webhook-Lieferungen, zwei manuell zusammengefügte Berichte oder ein Join, der Zeilen ausgefächert hat, die Sie nicht erwartet haben. Dieses Tool hasht jede Datenzeile und behält nur das erste Vorkommen, sodass die Ausgabe Ihre ursprüngliche Zeilenreihenfolge beibehält, während die Kopien stillschweigend entfernt werden. Die Kopfzeile ist optional, schalten Sie den Schalter um, wenn Ihre Datei direkt mit Daten beginnt.
So funktioniert die Deduplizierung
-
1
Fügen Sie die CSV ein
Fügen Sie die Kopfzeile hinzu oder lassen Sie sie weg; teilen Sie dem Tool über das Kontrollkästchen mit, welcher Fall zutrifft.
-
2
Jede Zeile wird gehasht
Zeilen werden in Arrays geparst und ein MD5 ihrer JSON-Darstellung wird als Einzigartigkeitsschlüssel verwendet.
-
3
Erstes Vorkommen gewinnt
Die erste Zeile mit einem bestimmten Hash wird beibehalten. Spätere Zeilen mit demselben Inhalt werden stillschweigend übersprungen.
-
4
Kopfzeile erhalten
Wenn der Kopfzeilenmodus aktiviert ist, wird Zeile 1 immer ohne Deduplizierung gegen die Daten durchgereicht.
Was als Duplikat zählt
Das Tool verwendet vollständige Zeilengleichheit. Zwei Zeilen sind Duplikate, wenn jede Zelle übereinstimmt, Position für Position, nach der standardmäßigen CSV-Analyse.
Dinge, die weiterhin als unterschiedlich gelten
| Zeile A | Zeile B | Behandelt als |
|---|---|---|
Alice,30,Paris |
Alice, 30, Paris |
Unterschiedlich (zusätzliche Leerzeichen) |
Bob,25 |
Bob,25, |
Unterschiedlich (leere Zelle am Ende) |
"Jane Smith",42 |
Jane Smith,42 |
Gleich (Anführungszeichen sind parser-seitig) |
TRUE,1 |
true,1 |
Unterschiedlich (groß-/kleinschreibungssensitiv) |
Wann eine spaltenbasierte Deduplizierung sinnvoller ist
Die vollständige Zeilenübereinstimmung ist streng, was normalerweise gewünscht ist, aber manchmal möchte man tatsächlich “eine Zeile pro E-Mail unabhängig von anderen Spalten”. In diesem Fall verwenden Sie zuerst den CSV-Spaltenextraktor, um die Datei auf nur die Schlüsselspalte zu reduzieren, deduplizieren Sie diese und verwenden Sie das Ergebnis als Nachschlagewerk. Oder greifen Sie auf SQL zurück: SELECT DISTINCT ON (email) * FROM users ORDER BY email, created_at DESC; in PostgreSQL oder ein GROUP BY mit MIN() Aggregaten anderswo.
Praktische Tipps
- Normalisieren Sie, bevor Sie deduplizieren. Entfernen Sie Leerzeichen und standardisieren Sie die Groß- und Kleinschreibung in den Schlüsselspalten zuerst, andernfalls überleben sowohl
ALICE@EXAMPLE.COMals auchalice@example.com. - Sortieren, dann deduplizieren, für überprüfbare Ergebnisse. Wenn Sie wissen müssen, welche Kopie beibehalten wurde, sortieren Sie die CSV nach Ihrem bevorzugten Tie-Breaker (neuester Zeitstempel, niedrigste ID), bevor Sie das Tool ausführen.
- Überprüfen Sie die Zeilenanzahl. Verwenden Sie den CSV-Zeilen-Zähler auf der Original- und Ausgabedatei, um zu bestätigen, wie viele Duplikate entfernt wurden.
Häufig gestellte Fragen
Nein, er hasht vollständige geparste Zeilen. Für die Einzigartigkeit einer einzelnen Spalte reduzieren Sie die CSV zuerst mit dem Spaltenextraktor auf diese Spalte und führen dann das Tool aus.
Das erste Vorkommen in der Datei. Sortieren Sie die CSV vorher, wenn Sie möchten, dass eine bestimmte Kopie (der neueste Datensatz, die niedrigste ID usw.) gewinnt.
Ja. Zeilen werden mit den standardmäßigen CSV-Regeln geparst, sodass "Jane, Smith" eine einzelne Zelle bleibt und entsprechend verglichen wird.
Die CSV wird an unseren Server gesendet, um die Deduplizierung zu berechnen. Sie wird nicht gespeichert oder geteilt und nicht zum Seitenlink hinzugefügt.
Verwandte Tools
MKV-zu-MP4-Konverter
Konvertiere MKV-Videos in MP4 für flüssigere Wiedergabe auf iPhone, iPad, QuickTime, Browsern, Fernsehern und Editoren. Lade eine .mkv-Datei hoch und lade eine kompatible .mp4 herunter.
Untertitel-Konverter
Wandeln Sie SRT-Untertitel lokal in WebVTT oder VTT-Untertitel in SRT um. Prüfen Sie Zeitangaben, bewahren Sie mehrzeiligen Text und laden Sie das Ergebnis herunter.
M4A-in-MP3-Konverter
Wandle M4A-Audio in MP3 um, um es breiter abspielen zu können. Lade eine .m4a-Datei hoch und lade eine kompatible .mp3-Kopie herunter.
XML-zu-CSV-Konverter
Wandle flache XML-Zeilen im Browser in kommagetrennte UTF-8-CSV um. Attribute werden unterstützt, Grenzen geprüft und Formeln abgesichert.
CSV in Excel umwandeln
CSV-Daten im Browser in eine einblättrige XLSX-Arbeitsmappe umwandeln, Trennzeichen prüfen, Kennungen erhalten und Inhalte lokal behalten.
Excel-in-CSV-Konverter
XLSX- oder XLS-Blätter im Browser in CSV oder TSV umwandeln. Blätter, Trennzeichen, Kodierung und ausgeblendete Daten ohne Datei-Upload auswählen.