Diff-Checker (Textvergleich)
Vergleiche zwei Textblöcke Zeile für Zeile und sieh genau, was hinzugefügt, entfernt oder beibehalten wurde, vollständig in deinem Browser.
Diff-Checker (Textvergleich) wird geladen… Wenn nichts passiert, aktiviere JavaScript.
Ein Diff-Checker vergleicht zwei Textstücke und hebt hervor, was sich zwischen ihnen geändert hat. Füge links ein Original und rechts eine überarbeitete Fassung ein, und das Werkzeug richtet sie aus und markiert jede Zeile als unverändert, hinzugefügt oder entfernt, mit Zeilennummern für beide Seiten und einer laufenden Zählung der Unterschiede. Es ist dieselbe Idee, die hinter den Nebeneinander-Ansichten steckt, die du beim Überprüfen von Code, beim Bearbeiten von Verträgen oder beim Korrekturlesen von Entwürfen siehst.
Häufig gestellte Fragen
Vergleicht es Zeile für Zeile oder Zeichen für Zeichen?
Was bewirken 'Groß-/Kleinschreibung ignorieren' und 'Leerraum ignorieren'?
Wird mein Text auf einen Server hochgeladen?
Welchen Algorithmus verwendet es?
Kann es JSON, Code oder CSV vergleichen?
Gibt es eine Größenbeschränkung?
Über Diff-Checker (Textvergleich)
Unter der Haube nutzt es die längste gemeinsame Teilfolge, den Standardalgorithmus hinter Werkzeugen wie dem Unix-Befehl diff und den Überprüfungsansichten von Plattformen wie GitHub. Statt Zeichen für Zeichen zu vergleichen, findet er die längste Folge von Zeilen, die beide Fassungen gemeinsam haben, und behandelt alles Übrige als Einfügung oder Löschung, was ein sauberes, gut lesbares Ergebnis liefert, das damit übereinstimmt, wie Menschen über Änderungen denken. Optionen erlauben dir, Groß- und Kleinschreibung zu ignorieren oder Unterschiede bei Leerraum zu ignorieren, sodass du dich auf inhaltliche Änderungen konzentrieren kannst, ohne dich durch Umformatierungen ablenken zu lassen.
Alles geschieht lokal in deinem Browser. Die beiden Texte werden niemals hochgeladen, was das Werkzeug sicher macht, um Verträge, Konfigurationsdateien, private Notizen oder unveröffentlichten Code zu vergleichen. Es gibt keine Längenbegrenzung über den Speicher deines Geräts hinaus, und der Vergleich erfolgt sofort für die Dokumente, die Menschen in der Praxis vergleichen.
Der Diff, der die Welt am Laufen hält
Das Dienstprogramm diff wurde in den frühen 1970er-Jahren bei den Bell Labs geschrieben, wobei Douglas McIlroy den Kernalgorithmus entwarf und die Theorie später gemeinsam mit James Hunt veröffentlicht wurde. Seine Aufgabe klingt bescheiden, die kleinste Menge an Änderungen zwischen zwei Dateien zu melden, aber genau diese eine Fähigkeit wurde zur Grundlage der modernen Software-Zusammenarbeit. Ohne sie gibt es kein Patch, keine Code-Überprüfung, keinen Merge.
Jedes Versionskontrollsystem seither, von den frühen SCCS und RCS bis zu Git, baut auf der Fähigkeit auf, Diffs zu berechnen und anzuwenden. Wenn du in einem Pull Request einen grün-roten Nebeneinander-Vergleich siehst, blickst du auf einen direkten Nachfahren jenes Algorithmus aus den 1970er-Jahren. Dieselbe Maschinerie treibt still und leise den Revisionsverlauf von Dokumenten, die Erkennung von Konfigurationsabweichungen und die Funktion 'Änderungen nachverfolgen' in Textverarbeitungsprogrammen an, was diff zu einer der meistgenutzten Erfindungen der Informatik macht, von der die meisten Menschen nie hören.