Command Palette

Search for a command to run...

CS

CSV Diff Checker

Vergleichen Sie zwei CSV-Dateien und sehen Sie, welche Zeilen hinzugefügt, entfernt oder geändert wurden, bis hin zur genauen Zelle. Ordnen Sie Zeilen nach einer Schlüsselspalte oder nach Position ab. Läuft clientseitig.

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?

  1. 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.

  2. 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.

  3. 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.

  4. 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

Fügen Sie die ursprüngliche CSV in das erste Feld und die geänderte CSV in das zweite ein, und drücken Sie dann Vergleichen Das Werkzeug teilt das Ergebnis in hinzugefügte, entfernte und geänderte Zeilen auf, und jede geänderte Zeile zeigt genau an, welche Zellen sich unterscheiden Sie können Zeilen durch eine Schlüsselspalte oder durch ihre Position abgleichen.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

csv diffcsv diff checkercompare csv filescsv comparediff two csv filescsv comparison toolcompare spreadsheetscsv change reportfind changed rows csvcsv row diff