Ein Diff-Tool ermittelt die kleinste Menge an Änderungen zwischen zwei Texten: was gelöscht, was hinzugefügt und was unverändert blieb. Dieses Tool nutzt die Open-Source-Bibliothek jsdiff, die den 1986 von Eugene Myers veröffentlichten Differenzalgorithmus umsetzt – denselben Ansatz, den Git standardmäßig verwendet. Die Ergebnisse ähneln daher stark dem, was du auf GitHub oder im Code-Review siehst. Rot markiert Entferntes aus dem Original, Grün Hinzugefügtes in der geänderten Fassung.
Der zeilenweise Vergleich arbeitet mit ganzen Zeilen und eignet sich für Code, Konfigurationsdateien, CSV-Daten, Aufzählungen und Vertragsklauseln: Jede Änderung innerhalb einer Zeile markiert die gesamte Zeile, sodass man schnell sieht, welche Abschnitte betroffen sind. Der zeichenweise Vergleich geht bis zum einzelnen Zeichen und ist ideal für Tippfehler, Satzzeichen, Zahlen oder Daten – etwa beim Korrekturlesen einer Übersetzung, einer Pressemitteilung oder um zu prüfen, ob ein Preis im Angebot geändert wurde. Am besten erst zeilenweise die Stellen finden und dann zeichenweise ins Detail gehen.
Manchmal werden zwei scheinbar identische Texte als unterschiedlich markiert. Ursache sind meist unsichtbare Zeichen: Leerzeichen am Zeilenende, Tabs statt Leerzeichen, geschützte Leerzeichen aus Word oder Webseiten, typografische Anführungszeichen oder unterschiedliche Zeilenenden – CRLF unter Windows, LF unter macOS und Linux. In dem Fall beide Texte mit unserem Text-Cleaner vereinheitlichen und erneut vergleichen.
Der Vergleich läuft vollständig im Browser, nichts wird hochgeladen. Verträge, interne Dokumente oder unveröffentlichter Code lassen sich also bedenkenlos vergleichen. Mit „Demo laden“ siehst du in Sekunden den Unterschied zwischen beiden Modi.