raatools/

Textvergleich / Diff

Vergleichen Sie zwei Texte und sehen Sie die Unterschiede hervorgehoben.

Was ist ein Text-Vergleichstool?

Ein Text-Vergleichstool (Diff-Tool) findet und markiert Unterschiede zwischen zwei Texten oder Dateien. Es hebt hinzugefuegte, entfernte und geaenderte Zeilen hervor — unverzichtbar fuer Entwickler und Redakteure.

Diff-Tools sind das Rueckgrat der modernen Softwareentwicklung. Jeder Git-Commit, jeder Pull-Request und jede Code-Review basiert auf der Faehigkeit, Unterschiede zwischen Textversionen sichtbar zu machen.

Wie der Diff-Algorithmus funktioniert

Die meisten Diff-Tools verwenden den Algorithmus der laengsten gemeinsamen Teilsequenz (LCS). Er findet die laengste Folge von Zeilen, die in beiden Texten in der gleichen Reihenfolge vorkommen, und markiert alles andere als Aenderung.

Moderne Diff-Tools gehen ueber den zeilenbasierten Vergleich hinaus. Sie koennen auch Wort-fuer-Wort- oder Zeichen-fuer-Zeichen-Unterschiede innerhalb geaenderter Zeilen hervorheben (Inline-Diff).

So verwenden Sie dieses Tool

Fuegen Sie den Originaltext links und den geaenderten Text rechts ein. Das Tool zeigt die Unterschiede sofort farbcodiert an: Gruen fuer hinzugefuegte, rot fuer entfernte Zeilen. Gemeinsame Zeilen bleiben neutral.

Gaengige Anwendungsfaelle

  • Code-Reviews — Aenderungen in Pull Requests pruefen, bevor sie zusammengefuehrt werden.
  • Dokumentenversionen — feststellen, was sich zwischen zwei Versionen eines Vertrags oder Dokuments geaendert hat.
  • Konfigurationsdateien — Unterschiede zwischen Produktions- und Entwicklungseinstellungen finden.
  • Fehlerbehebung — herausfinden, welche Aenderung ein Problem verursacht hat (Regression).
  • Uebersetzungen — Vergleich des Originals mit der Uebersetzung, um ausgelassene Abschnitte zu finden.

Tipps fuer effektive Vergleiche

Normalisieren Sie Leerzeichen und Zeilenumbrueche vor dem Vergleich, wenn sie irrelevant sind. Viele Diff-Tools bieten Optionen, um Leerzeichen zu ignorieren.

Fuer binaere Dateien (Bilder, PDFs) funktioniert ein textbasierter Diff nicht. Verwenden Sie spezialisierte Vergleichstools oder konvertieren Sie zuerst in Text.

Haeufig gestellte Fragen

Was bedeuten die Farben im Diff?

Gruen/Plus-Zeichen zeigt hinzugefuegten Text, Rot/Minus-Zeichen zeigt entfernten Text. Gelb oder Blau kennzeichnet oft geaenderte Zeilen, wobei die spezifischen Wort-Aenderungen hervorgehoben werden.

Was ist der Unterschied zwischen Unified- und Side-by-Side-Diff?

Unified-Diff zeigt beide Versionen in einer einzigen Spalte mit Plus- und Minuszeichen. Side-by-Side-Diff stellt beide Versionen nebeneinander dar. Side-by-Side ist leichter zu lesen, Unified ist kompakter.