utilduck
Home · Entwickler · Text-Diff-Vergleich

Text-Diff-Vergleich

Fügen Sie unten zwei Textversionen ein, um hinzugefügte und entfernte Zeilen hervorgehoben zu sehen.

Hinzugefügt0
Entfernt0

Über diesen Diff-Vergleich

Dieses Werkzeug vergleicht zwei Texte zeilenweise mit einem Longest-Common-Subsequence-Algorithmus (LCS) — demselben Grundprinzip, das Versionskontroll-Diff-Tools verwenden —, um die kleinstmögliche Menge an hinzugefügten und entfernten Zeilen zu finden, die Text A in Text B verwandelt.

Zeilen, die nur in Text B vorkommen, werden als hinzugefügt markiert, Zeilen, die nur in Text A vorkommen, als entfernt, und Zeilen, die in beiden exakt übereinstimmen, bleiben unmarkiert. Dieses Werkzeug vergleicht ganze Zeilen, nicht einzelne Zeichen innerhalb einer Zeile.

Wie funktioniert der zeilenweise Textvergleich?

Dieses Werkzeug teilt beide Texte in Zeilen und ermittelt die längste gemeinsame Teilfolge (LCS) von Zeilen, die in beiden vorkommen — die längste geordnete Zeilenfolge, die in beiden Texten auftritt. Jede Zeile in Text A, die nicht Teil dieser gemeinsamen Folge ist, wird als entfernt markiert, jede Zeile in Text B, die nicht Teil davon ist, als hinzugefügt. Beispiel: Ändern Sie ein einzelnes Wort innerhalb eines Satzes, wird die gesamte Zeile als eine entfernte und eine hinzugefügte Zeile angezeigt.

Schritte zum Vergleichen zweier Texte

  1. Fügen Sie den ursprünglichen Text in das Feld Text A ein oder tippen Sie ihn ein.
  2. Fügen Sie den aktualisierten Text in das Feld Text B ein oder tippen Sie ihn ein.
  3. Der Vergleich aktualisiert sich automatisch beim Tippen und teilt beide Texte in Zeilen.
  4. Zeilen, die nur in Text B vorkommen, werden hervorgehoben als hinzugefügt angezeigt; Zeilen, die nur in Text A vorkommen, werden hervorgehoben als entfernt angezeigt.
  5. Nutzen Sie die Tauschen-Schaltfläche, um umzukehren, welcher Text als Original behandelt wird, falls Sie sie in falscher Reihenfolge eingefügt haben.

Wie der LCS-Diff-Algorithmus Änderungen bestimmt

Gemeinsame Zeilen = längste gemeinsame Teilfolge(Zeilen Text A, Zeilen Text B) · Entfernt = Zeilen in A, die nicht in der gemeinsamen Folge sind · Hinzugefügt = Zeilen in B, die nicht in der gemeinsamen Folge sind
  • Längste gemeinsame Teilfolge (LCS) = die längste Zeilenfolge, die in derselben relativen Reihenfolge in beiden Texten vorkommt, nicht zwingend fortlaufend
  • Zeilenweiser Vergleich = der Vergleich erfolgt auf ganzen Zeilen; eine Änderung um ein einzelnes Zeichen innerhalb einer langen Zeile markiert trotzdem die gesamte Zeile als geändert

Beispiel für einen Zeilenvergleich

Zeile Text AZeile Text BErgebnis
The quick brown foxThe quick brown foxUnverändert
jumps over the lazy dog.jumps over the sleepy dog.1 entfernt + 1 hinzugefügt
(nicht vorhanden)A new line was inserted here.1 hinzugefügt
This line was deleted.(nicht vorhanden)1 entfernt

Häufig gestellte Fragen

Warum wird beim Ändern eines einzelnen Wortes die gesamte Zeile als geändert markiert?

Dieses Werkzeug vergleicht Text auf Zeilenebene, nicht auf Zeichenebene. Unterscheidet sich auch nur ein einzelnes Zeichen zwischen zwei Zeilen, werden sie als zwei unterschiedliche Zeilen behandelt: Die alte Version wird als entfernt und die neue als hinzugefügt markiert, statt nur das geänderte Wort hervorzuheben.

Warum werden verschobene Zeilen sowohl als hinzugefügt als auch als entfernt angezeigt?

Wechselt eine Zeile relativ zu den umgebenden Zeilen ihre Position, kann sie an ihrer neuen Stelle außerhalb der längsten gemeinsamen Teilfolge liegen. Dadurch kann sie an der alten Position als entfernte und an der neuen Position als hinzugefügte Zeile erscheinen, obwohl der Text selbst unverändert ist.

Ignoriert dieses Werkzeug Unterschiede bei Leerzeichen oder Groß-/Kleinschreibung?

Nein. Zeilen werden auf exakte Übereinstimmung verglichen, daher führen Unterschiede bei führenden Leerzeichen, nachgestellten Leerzeichen oder der Groß-/Kleinschreibung dazu, dass zwei sonst identisch aussehende Zeilen als unterschiedlich behandelt werden.

Wird mein Text zum Vergleich irgendwohin hochgeladen?

Nein. Beide Textfelder werden vollständig mit JavaScript in Ihrem Browser verglichen; nichts wird an einen Server gesendet.

Dieses Werkzeug führt ausschließlich einen zeilenweisen Vergleich durch; es hebt nicht die einzelnen Zeichen oder Wörter hervor, die innerhalb einer geänderten Zeile geändert wurden, und sehr große Texte (mehrere tausend Zeilen) können den Vergleich aufgrund der Algorithmuskomplexität verlangsamen.

Datenschutz und Sicherheit

  • Läuft im Browser — Ihre Eingaben werden ausschließlich auf Ihrem Gerät berechnet und nicht an einen utilduck-Server gesendet.
  • Verschlüsselte Verbindung — Alle Seiten werden über HTTPS ausgeliefert, sodass niemand im Netzwerk mitlesen kann.
  • Keine Weitergabe an Dritte — Ihre Eingaben werden nicht an Analyse- oder Werbedienste weitergegeben.
  • Keine Speicherung — Ergebnisse werden auf keinem Server gespeichert, und ein Konto ist nicht nötig.

Zuletzt aktualisiert: 2026-08-24