Was ist der CSV Diff Checker?
Ein CSV-Diff-Checker vergleicht zwei CSV-Dateien und meldet, welche Zeilen hinzugefügt wurden, welche entfernt wurden, und welche geändert wurden, bis hinunter zur einzelnen Zelle Statt eines zeilenweisen Textdiffs, das in dem Moment rot wird, in dem eine einzelne Spalte verschoben wird, analysiert es beide Dateien in Zeilen und Spalten und vergleicht sie als strukturierte Daten Man fügt die alte Datei links, die neue Datei rechts ein und erhält vier Buckets zurück: hinzugefügt, entfernt, geändert und unverändert.
Die wichtige Wahl ist, wie Zeilen über die beiden Dateien gepaart werden Übereinstimmung durch eine Schlüsselspalte, wie eine id oder E-Mail, und jede Zeile wird mit der Zeile verglichen, die ihren Schlüssel teilt, unabhängig davon, wo sie sich in der Datei bewegt hat, so dass eine Neusortierung des Exports nicht Tausende von falschen Änderungen erzeugt. Übereinstimmung durch Position stattdessen, und Zeile eins wird mit Zeile eins verglichen. Schlüsselübereinstimmung ist der richtige Modus für Datenbank - und Tabellenkalkulationsexporte, wo der gleiche Datensatz jedes Mal, wenn Sie die Daten ziehen, auf einer anderen Zeile erscheinen kann; Positionsübereinstimmung passt zu Dateien fester Ordnung wie ein nummeriertes Protokoll.
Alles läuft in Ihrem Browser mit einem RFC 4180-Parser, der zitierte Felder, entgangene Anführungszeichen und Kommas innerhalb von Werten versteht. Die Dateien verlassen Ihr Gerät nie, werden nie hochgeladen und nie protokolliert, was wichtig ist, da es sich bei den CSVs, die die Leute verbreiten, normalerweise um Kundenlisten, Transaktionsexporte oder Inventartabellen handelt. Es wird nichts gespeichert, sodass das Tool weiterhin mit der getrennten Verbindung zu Ihrem Netzwerk arbeitet.
Das Abgleichen der Schlüsselspalten macht ein CSV-Diff nützlich und nicht positionell, da eine Reihe, die oben eingefügt wird, alles darunter verschiebt und ein Positionsvergleich die gesamte Datei als geändert meldet. Es hängt davon ab, dass die Taste eindeutig ist, weshalb doppelte Tasten markiert werden und nicht stillschweigend mit der Zeile abgeglichen werden, die zuerst kam.
Das eingebaute Sample macht eine schnelle Überprüfung des CSV-Diff-Checkers Beide Dateien haben die Spalten id, name, e-mail und plan Mit Key: id ausgewählt, Berichte vergleichen 1 hinzugefügte Zeile (id 5, Erin Park), 1 entfernt (id 4, Dan Ivanov), 2 geändert und 1 unverändert Erweitern Sie die geänderten Zeilen und id 1 zeigt plan: "pro" - > "team", während id 3 nur die E-Mail-Zelle zeigt, die sich von [email protected] zu [email protected]. Bob, auf id 2, als unverändert gezählt wird, obwohl nichts über seine Zeile aufgeführt ist.
Wie ist der CSV Diff Checker anzuwenden?
Fügen Sie beide CSV-Dateien ein
Setzen Sie die ursprüngliche CSV in das erste Feld und die geänderte CSV in das zweite Laden Sie die Probe, wenn Sie sehen möchten, wie hinzugefügte, entfernte und geänderte Zeilen gemeldet werden.
Bestätigen Sie den Trennzeichen und die Kopfzeile
Das Trennzeichen wird automatisch als Komma, Semikolon, Tabulator oder Pipe erkannt "erste Zeile ist ein Header" anlassen, wenn Ihre Dateien mit Spaltennamen beginnen.
Wählen Sie aus, wie Zeilen übereinstimmen
Wählen Sie eine Schlüsselspalte wie ID oder E-Mail aus, um Datensätze zu vergleichen, wohin sie sich bewegt haben, oder wählen Sie Position aus, um Zeile für Zeile zu vergleichen. Kreuzen Sie den Fall ignorieren an, wenn die Großschreibung in Zellwerten nicht als Änderung gelten sollte; Schlüsselwerte werden immer noch genau übereinstimmen.
Vergleichen und exportieren Sie den Bericht
Drücken Sie Vergleichen Öffnen Sie die Registerkarte Hinzufügen, Entfernen oder Ändern, um die Zeilen zu überprüfen, erweitern Sie eine geänderte Zeile, um die genauen Zellen anzuzeigen, die sich unterscheiden, und kopieren oder laden Sie dann den vollständigen Bericht herunter.
Hauptmerkmale
Erkennung von Zellwechseln
Eine geänderte Zeile markiert nicht nur als anders Sie listet genau auf, welche Spalten sich geändert haben und zeigt neben der neuen den alten Wert an, sodass Sie sehen können, dass nur das Planfeld von frei nach pro verschoben wurde.
Schlüsselspaltenübereinstimmung
Pair-Zeilen durch eine ID, E-Mail oder SKU, sodass ein Datensatz mit seinem Gegenstück verglichen wird, unabhängig davon, wo er sich in einer der beiden Dateien befindet. Neu sortierte Exporte verbreiten sich sauber, anstatt jede Zeile als geändert zu melden.
RFC 4180-Parsing
Der Parser verarbeitet zitierte Felder, entgangene doppelte Anführungszeichen, eingebettete Kommas und Zeilenumbrüche innerhalb von Zellen, sodass reale Tabellenkalkulationsexporte korrekt vergleichen und nicht auf das falsche Zeichen aufgeteilt werden.
Duplicate-Key- und Header-Warnungen
Wenn ein Schlüsselwert zweimal angezeigt wird oder die beiden Dateien unterschiedliche Header haben, warnt Sie das Tool, anstatt stillschweigend ein irreführendes Diff zu erzeugen.
Frequently Asked Questions
Related Tools
JSON Diff Checker
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Compare Two Lists
Compare two lists to find common items, items unique to each list, and duplicates within a list. Case-insensitive matching, any delimiter, instant set operations. Client-side.
XML Diff Checker
Compare two XML documents structurally and see which elements, attributes, and text values were added, removed, or changed, by node path rather than by line. 100% client-side.
CSV Viewer
Open, search, and sort CSV files as a clean table in your browser. Auto-detects delimiters, handles quoted fields, and exports to CSV or JSON.
Comments
0 comments
No comments yet. Be the first to share your thoughts!