Text
Text Diff
Vergleich zweier Texte Zeile für Zeile — was hinzugefügt, entfernt oder geändert wurde, mit Hervorhebung auf Wortebene in geänderten Zeilen.
Text Diff vergleicht zwei Texte Zeile für Zeile und zeigt, was hinzugefügt, entfernt oder geändert wurde, mit Hervorhebung auf Wortebene innerhalb geänderter Zeilen — ähnlich wie git diff, aber ohne Kommandozeile.
So verwendest du es
- Füge den Originaltext in ein Feld ein, die geänderte Version in das andere.
- Das Ergebnis hebt sofort hinzugefügte Zeilen, entfernte Zeilen und geänderte Wörter innerhalb gemeinsamer Zeilen hervor.
- Praktisch zum Überfliegen großer Texte — springe direkt zu den ersten Unterschieden, statt manuell zu suchen.
Typische Anwendungsfälle
- Zwei Versionen eines Dokuments, Artikels oder einer Konfigurationsdatei vergleichen, ohne git zu installieren.
- Genau prüfen, was sich in einem Text nach der Bearbeitung durch einen Editor oder Auto-Formatter geändert hat.
- API-Antworten oder Logs zwischen zwei Durchläufen vergleichen.
Was du wissen solltest
Standardmäßig zählt auch eine reine Leerzeichen- oder Einrückungsänderung als Unterschied, da sie technisch den Zeileninhalt ändert.
Der Diff vergleicht Zeilen nach Position — das Hinzufügen oder Entfernen einer Zeile am Anfang kann den Vergleich des restlichen Texts verschieben.
Artikel zu diesem Tool: Text Diff: wie Algorithmen den Unterschied zwischen zwei Texten finden
Häufig gestellte Fragen
Wie wird der Vergleich berechnet?
Der Vergleich erfolgt zeilenweise: Jede Zeile wird als hinzugefügt, entfernt oder geändert identifiziert, und innerhalb geänderter Zeilen werden die genauen abweichenden Wörter hervorgehoben.
Wie werden Hinzufügungen, Löschungen und Änderungen angezeigt?
Hinzugefügte und entfernte Zeilen werden im Ergebnis entsprechend gekennzeichnet, und geänderte Zeilen zeigen eine Hervorhebung auf Wortebene, um sofort zu erkennen, was sich geändert hat, ohne die ganze Zeile erneut zu lesen.
Werden meine beiden Texte an einen Server gesendet?
Nein, der Vergleich läuft vollständig im Browser in JavaScript ab — es wird kein Inhalt irgendwohin gesendet.
Warum zeigt das Einfügen einer einzelnen Zeile alle folgenden Zeilen als geändert an?
Der Algorithmus erkennt nicht immer fehlerfrei, dass es sich um eine reine Einfügung und nicht um einen massenhaften Ersatz handelt — besonders wenn sich die umliegenden Zeilen ähneln. Gute Diff-Algorithmen versuchen, solche Fehlalarme zu minimieren, indem sie die längste gemeinsame Teilfolge suchen, aber das gelingt nicht immer perfekt.
Werden Leerzeichen beim Vergleich berücksichtigt?
Ja, standardmäßig wird auch eine reine Leerzeichenänderung (etwa bei Einrückungen) als Unterschied markiert, da sich dadurch technisch der Inhalt der Zeile ändert.