Du hast zwei Versionen derselben Sache — ein Dokument vor und nach der Bearbeitung, zwei Konfigurationsdateien, die Überarbeitung deines Absatzes durch einen Kollegen — und musst genau wissen, was sich geändert hat. Beides nebeneinander zu lesen ist langsam und fehleranfällig. Ein Diff erledigt das sofort.
Was ein Diff wirklich tut
Ein Diff-Algorithmus findet die kleinste Menge an Hinzufügungen und Löschungen, die einen Text in den anderen verwandelt, und zeigt sie farbig: Grün für hinzugefügt, Rot für entfernt, normal für unverändert. Das ist dieselbe Technik hinter „Änderungen nachverfolgen” und jedem Code-Review.
Zeilen-Diff vs. Wort-Diff
Es gibt zwei nützliche Granularitäten:
- Zeilen-Diff vergleicht ganze Zeilen. Perfekt für Code, Konfigurationsdateien, CSV und Listen, wo eine „Änderung” meist eine ganze hinzugefügte, entfernte oder ersetzte Zeile bedeutet.
- Wort-Diff vergleicht Wort für Wort. Perfekt für Fließtext, wo du sehen willst, dass sich in einem Satz nur ein Wort geändert hat, statt dass die ganze Zeile rot-grün aufleuchtet.
Beginne mit dem Zeilen-Diff; wechsle zum Wort-Diff, wenn eine Zeile als geändert erscheint, du aber den Unterschied nicht erkennst.
Das Ergebnis lesen
- Eine rote Zeile gefolgt von einer grünen = diese Zeile wurde bearbeitet (entfernt und in neuer Form wieder hinzugefügt).
- Eine einzelne grüne Zeile = hinzugefügt.
- Eine einzelne rote Zeile = gelöscht.
- Die Zusammenfassung (z. B.
+3 −1) zeigt dir das Ausmaß der Änderung auf einen Blick.
Warum im Browser vergleichen
Diffs betreffen oft sensibles Material — Verträge, Zugangsdaten in einer Konfigurationsdatei, unveröffentlichte Texte. Ein Online-Tool, das deinen Text hochlädt, ist ein unnötiges Risiko. Das Text-Diff-Tool vergleicht komplett im Browser: Keine der Versionen verlässt dein Gerät.
Eine dritte Granularität: Zeichen-Diff
Bei sehr kurzen, dichten Zeichenketten ist selbst der Wort-Diff zu grob. Ein Zeichen-Diff vergleicht Buchstabe für Buchstabe — genau das brauchst du, wenn ein einziges Zeichen alles entscheidet: eine vertauschte Ziffer in einer Bestellnummer, ein falsches Zeichen in einem Hash oder API-Schlüssel, ein Tippfehler mitten in einem langen Token. Wo der Wort-Diff das ganze Token als geändert markiert, zeigt der Zeichen-Diff direkt auf das eine abweichende Zeichen.
Faustregel: Zeilen-Diff für Dateien und Listen, Wort-Diff für Fließtext, Zeichen-Diff für Codes und Bezeichner.
Wann du zum Diff greifst
- Eine Bearbeitung prüfen — sehen, was ein Kollege, ein Lektor oder eine KI-Überarbeitung in deinem Entwurf wirklich geändert hat.
- Versionen vergleichen — ein Vertrag, ein Satz Bedingungen oder eine Konfigurationsdatei vor und nach einer Änderung.
- Eine Kopie verifizieren — bestätigen, dass zwei Exporte, zwei Übersetzungen oder zwei Listen wirklich Zeichen für Zeichen übereinstimmen.
- Ein Fast-Duplikat aufspüren — zwei Blöcke, die identisch aussehen, aber Verschiedenes ergeben.
Häufige Missverständnisse
- Ein Diff verfolgt keine „verschobenen” Textblöcke. Schneidest du einen Absatz aus und fügst ihn weiter unten ein, zeigen die meisten Tools eine Löschung plus eine Hinzufügung, keine Verschiebung.
- Eine ganz markierte Zeile heißt nicht, dass sich alles geändert hat. Im Zeilenmodus markiert schon ein geändertes Wort die ganze Zeile — wechsle zu Wort- oder Zeichen-Diff, um die echte Änderung zu sehen.
- Unsichtbare Zeichen zählen mit. Zwei gleich aussehende Zeilen können sich durch ein nachgestelltes Leerzeichen, einen Tab oder ein Zeilenende unterscheiden; das ist ein echter Unterschied, kein Fehler — genau das verhindert das Aufräumen im Leitfaden zum Entfernen von Zeilenumbrüchen und doppelten Zeilen.
Tipp: erst normalisieren für ein sauberes Diff
Unterscheiden sich zwei Dateien nur in nachgestellten Leerzeichen, Tabs oder Zeilenenden, wird das Diff unübersichtlich. Lass beide zuerst durch den Text-Reiniger laufen — Zeilen trimmen und Abstände vereinheitlichen — dann treten die echten Unterschiede hervor.