Zwei Versionen eines Textes liegen vor – aber was genau wurde geändert? Diese Frage stellt sich beim Code-Review, beim Korrekturlesen von Verträgen, beim Vergleich zweier Angebote oder beim Prüfen, ob eine Datei manipuliert wurde. Ein Textvergleich (englisch "Diff") beantwortet sie automatisch und hebt Unterschiede farbig hervor, statt dass du Zeile für Zeile mit dem Finger nachfahren musst.
Was ein Diff technisch macht
Ein Diff-Algorithmus sucht die längste gemeinsame Teilfolge (Longest Common Subsequence, LCS) zweier Texte. Alles, was in beiden Versionen identisch und in gleicher Reihenfolge vorkommt, gilt als unverändert. Der Rest wird als Einfügung oder Löschung markiert. Klassische Werkzeuge wie das Unix-Programm diff oder die Versionsverwaltung Git arbeiten nach genau diesem Prinzip.
Mit dem Text Vergleich fügst du einfach beide Versionen in zwei Felder ein und bekommst die Unterschiede sofort farbig markiert – ohne Installation, ohne Konto, direkt im Browser.
Zeilenvergleich vs. Wortvergleich
Diff-Werkzeuge unterscheiden sich darin, wie fein sie vergleichen:
- Zeilenbasiert: Jede geänderte Zeile wird komplett als neu oder gelöscht markiert. Das ist der Standard bei Quellcode, weil Programmierer ohnehin zeilenweise denken.
- Wortbasiert: Innerhalb einer Zeile werden nur die wirklich geänderten Wörter hervorgehoben. Das ist bei Fließtexten angenehmer, weil ein einziges korrigiertes Wort nicht die ganze Zeile rot färbt.
- Zeichenbasiert: Die feinste Stufe, die sogar einzelne Buchstaben markiert – nützlich bei Tippfehlern oder bei Vergleich von IDs und Codes.
Typische Anwendungsfälle
Code-Review
Bei der Softwareentwicklung ist der Diff das zentrale Werkzeug. Vor jedem Zusammenführen von Code prüfen Entwickler genau, welche Zeilen sich geändert haben. So lassen sich Fehler früh erkennen und versehentliche Änderungen aufspüren.
Verträge und Dokumente
Wenn eine Gegenseite eine überarbeitete Vertragsfassung schickt, ohne Änderungen zu markieren, deckt ein Textvergleich jede stille Anpassung auf. Eine geänderte Zahl, ein gestrichener Absatz oder ein verschobenes Wort fällt sofort ins Auge.
Übersetzungen und Lektorat
Beim Vergleich von Original und Korrektur sieht man auf einen Blick, welche Stellen ein Lektor angefasst hat. Das spart Zeit und macht die Qualitätssicherung nachvollziehbar.
Grenzen des automatischen Vergleichs
Ein Diff erkennt was sich geändert hat, nicht warum. Verschiebt man einen ganzen Absatz an eine andere Stelle, zeigen einfache Werkzeuge das als Löschung plus Einfügung – nicht als Verschiebung. Auch unterschiedliche Zeilenumbrüche oder Leerzeichen können den Vergleich verfälschen. Viele Werkzeuge bieten daher Optionen, Leerraum zu ignorieren.
Praktische Tipps
- Vorher normalisieren: Entferne unnötige Leerzeilen, damit der Vergleich nicht von Formatierung abgelenkt wird.
- Reihenfolge beachten: Lege die ältere Version links, die neuere rechts an – dann lesen sich die Markierungen intuitiv.
- Listen erst sortieren: Bei ungeordneten Listen lohnt es sich, beide Seiten vorher zu sortieren, sonst entstehen Scheinunterschiede.
Wer zwei Listen vergleicht, sortiert sie vorab am besten mit dem Zeilen Sortierer – so verschwinden Unterschiede, die nur durch eine andere Reihenfolge entstehen. Für strukturierten Code hilft zusätzlich ein JSON Validator, um beide Seiten in eine vergleichbare Form zu bringen. Den schnellen Einstieg findest du jederzeit über den Text Vergleich in unseren Webtools.
Häufige Fragen
Werden meine Texte beim Vergleich hochgeladen?
Beim Text Vergleich von kotsch.tech läuft die Berechnung direkt im Browser. Deine Inhalte verlassen das Gerät nicht – ideal für sensible Verträge oder internen Code.
Kann ich auch sehr lange Texte vergleichen?
Ja, solange dein Browser genug Arbeitsspeicher hat. Bei extrem großen Dateien (mehrere Megabyte) kann der Vergleich allerdings spürbar langsamer werden.
Was bedeuten die Farben?
Üblicherweise steht Grün für Hinzugefügtes und Rot für Gelöschtes. Unveränderte Passagen bleiben neutral. So erkennst du auf einen Blick, in welche Richtung sich der Text entwickelt hat.