Übersicht / Text & Content / Text Diff & Vergleicher
Text & Content 100% In-Browser & Offline

Text Diff & Vergleicher

Vergleiche zwei Texte oder Codeversionen zeilenweise, nebeneinander oder einspaltig, mit Wort-Highlighting, eingeklappten unveränderten Zeilen und kopierbarem Patch.

Text einfügen oder tippen; das Ergebnis aktualisiert sich live.

Deine Dateien und Eingaben verlassen nie deinen Browser – es wird nichts hochgeladen.

Diff Viewer
Quelltexte bearbeiten (Original & Geändert) Klicken zum Ein-/Ausblenden
Original (Vorher / Base)
Geändert (Nachher / Head)
Navigation: 0 / 0

Links das Original, rechts die neue Fassung, mehr braucht der Diff nicht. Wer einen Text vergleichen will, sieht sofort jede hinzugefügte, gelöschte und geänderte Zeile. In geänderten Zeilen markiert das Tool zusätzlich die Wörter, die sich wirklich unterscheiden.

Text vergleichen in fünf Handgriffen

  1. Kopiere den Ausgangstext in das Feld Original und die neue Fassung in Geändert. Beim Laden steht dort ein JavaScript-Beispiel. Das Menü Vorlage lädt stattdessen ein JSON- oder Markdown-Beispiel.
  2. Das Ergebnis erscheint im Viewer unter den Feldern. Side-by-Side zeigt zwei Spalten. Unified zeigt eine Spalte, vor den Zeilen stehen "-" und "+".
  3. Nächste und Vorherige springen von Änderung zu Änderung, auch mit Alt+Pfeil runter und Alt+Pfeil hoch. Die Anzeige nennt deine Position, etwa 3 / 7.
  4. Hat sich nur die Einrückung geändert, aktiviere Whitespace ignorieren. Unverändertes einklappen blendet lange identische Blöcke bis auf 3 Kontextzeilen aus.
  5. Tauschen dreht die Richtung um. Patch kopieren legt das Ergebnis in die Zwischenablage.

Wenn plötzlich jede Zeile als geändert gilt

Der Vergleich arbeitet zeilenweise. Brichst du einen Absatz an anderen Stellen um, zählt jede Zeile als geändert, obwohl kein Wort fehlt. Dazu kommt ein Windows-Problem: Dort enden Zeilen oft mit CRLF, und jede Zeile unterscheidet sich von ihrer LF-Version. Whitespace ignorieren schneidet Anfang und Ende jeder Zeile ab und beseitigt das. Leerzeichen mitten in der Zeile bleiben, und ein neu umbrochener Absatz bleibt auch dann ein Unterschied.

Auch die Wort-Markierung hat eine Grenze. Ein Wort besteht aus Buchstaben A–Z, Ziffern, _ und $. Umlaute wie "ü" gehören nicht dazu. Sie werden zu eigenen Stücken, und die Markierung wirkt unruhig.

Speicher, Patch und Neuberechnung

  • Der Zeilenvergleich baut eine Tabelle aus Zeilen A mal Zeilen B. Bei zwei Dateien mit je 10.000 Zeilen sind das rund 400 MB, und der Tab wird schon früher zäh.
  • Jeder Tastendruck rechnet neu.
  • Der kopierte Patch beginnt mit --- a/original und +++ b/modified. Er enthält alle Zeilen, hat keine @@-Köpfe und vergleicht immer den exakten Text, auch bei aktivem Whitespace ignorieren.

Stage gegen Prod, Entwurf 4 gegen Entwurf 5

Ein Code-Review ohne Merge Request passt hier ebenso wie der Vergleich zweier .env-Dateien oder nginx-Konfigurationen. Wer Berichte schreibt, sieht, welche Sätze die Lektorin umgeschrieben hat. Wer Übersetzungen pflegt, erkennt zwischen zwei Releases, welche Absätze neu sind.

Dein Text bleibt auf der Seite. Eintippen, Einfügen und Vergleichen senden keine Anfrage, im Netzwerk-Tab der Entwicklertools siehst du das. Es wird nichts gespeichert oder heruntergeladen. Die Kopieren-Buttons schreiben nur beim Klick in die Zwischenablage.

Häufig gestellte Fragen (FAQ)

Öffne beide Dateien in einem Editor, kopiere den Inhalt und füge ihn in die Felder Original und Geändert ein. Das Tool liest nur eingefügten Text und nimmt keine Datei-Uploads an.