Zum Hauptinhalt springen

← Zurück zum Blog

Zwei Texte vergleichen und genau sehen, was sich geändert hat

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.