UnitConv
Text & Entwicklung

Text-Diff-Checker

Vergleiche zwei Textblöcke und sieh sofort hinzugefügte, entfernte und unveränderte Zeilen nebeneinander

Original

Geändert

+0
Hinzugefügte Zeilen
-0
Entfernte Zeilen
0
Unveränderte Zeilen

Der gesamte Vergleich erfolgt lokal in deinem Browser. Dein Text wird niemals an einen Server gesendet.

Unterschiede

Füge in beide Felder Text ein, um die Unterschiede zu sehen.

Über dieses Tool

Dieser Text-Diff-Checker vergleicht zwei Textblöcke und zeigt dir genau, was sich zwischen ihnen geändert hat. Füge das Original links und die geänderte Version rechts ein, und das Tool richtet sie aus, um hinzugefügte, entfernte und unveränderte Zeilen auf einen Blick zu zeigen. Hinzugefügte Zeilen werden grün, entfernte rot hervorgehoben, und unveränderte bleiben neutral. Du kannst zwischen einer einheitlichen Ansicht, die alles in einer Spalte mit + und - Markierungen stapelt, und einer Seite-an-Seite-Ansicht wechseln, die die beiden Versionen in ausgerichteten Spalten anordnet. Optionen erlauben es, Leerzeichen, Groß-/Kleinschreibung und abschließende Leerzeichen zu ignorieren, damit kosmetische Unterschiede das Ergebnis nicht verunreinigen. Eine Zählung zeigt, wie viele Zeilen hinzugefügt, entfernt und unverändert blieben. Alles wird lokal in deinem Browser berechnet, sodass selbst große oder sensible Dokumente dein Gerät nie verlassen.

Anwendung

  1. 1 Füge den Originaltext in das linke Feld und den geänderten Text in das rechte Feld ein.
  2. 2 Wähle eine Ansicht: Nebeneinander zum Spaltenvergleich oder Einheitlich für eine einspaltige +/- Liste.
  3. 3 Aktiviere Leerzeichen ignorieren, Groß-/Kleinschreibung ignorieren oder abschließende Leerzeichen ignorieren, um kosmetische Unterschiede zu überspringen.
  4. 4 Lies die hervorgehobenen Zeilen und die Zähler für hinzugefügt/entfernt/unverändert und kopiere bei Bedarf das Ergebnis.

Funktionsweise

Das Tool teilt beide Texte in Zeilen und vergleicht sie mit dem Algorithmus der längsten gemeinsamen Teilsequenz (LCS). LCS findet die größte Menge an Zeilen, die in derselben Reihenfolge in beiden Versionen vorkommen - das sind die unveränderten Zeilen. Alles, was nicht in dieser gemeinsamen Teilsequenz ist, wird klassifiziert: Eine Zeile nur im Original zählt als entfernt, eine Zeile nur im geänderten Text als hinzugefügt. Da die LCS wirklich maximal ist, verwendet der Diff die kleinstmögliche Anzahl an Hinzufügungen und Löschungen, wodurch das Ergebnis natürlich wirkt, statt ganze Absätze neu zu markieren. Die Ignorieren-Optionen gelten nur während des Vergleichs: Zeilen werden normalisiert (getrimmt, Leerzeichen reduziert, kleingeschrieben), um die Übereinstimmung zu entscheiden, aber angezeigt wird stets der Originaltext. Es werden keine externen Bibliotheken verwendet und nichts wird hochgeladen.

Häufig gestellte Fragen

Wird mein Text an einen Server gesendet?

Nein. Der gesamte Vergleich läuft in deinem Browser mit JavaScript. Dein Original- und geänderter Text verlassen nie dein Gerät, daher ist es sicher, privaten Code, Verträge oder Notizen zu vergleichen. Du kannst sogar die Internetverbindung trennen und das Tool funktioniert weiter.

Was ist der Unterschied zwischen einheitlicher und Seite-an-Seite-Ansicht?

Die einheitliche Ansicht stapelt alles in einer Spalte und markiert hinzugefügte Zeilen mit + und entfernte mit -, ähnlich der Ausgabe von git oder patch. Die Seite-an-Seite-Ansicht stellt Original und geänderte Version in zwei ausgerichteten Spalten dar, sodass du übereinstimmende Zeilen horizontal scannen kannst. Beide zeigen denselben Diff - wähle die für deinen Text besser lesbare.

Was bewirken die Ignorieren-Optionen?

Leerzeichen ignorieren trimmt jede Zeile und reduziert Folgen von Leerzeichen und Tabs, sodass Einrückungsänderungen nicht zählen. Groß-/Kleinschreibung ignorieren behandelt Groß- und Kleinbuchstaben gleich. Abschließende Leerzeichen ignorieren entfernt Leerzeichen und Tabs am Zeilenende. Diese Optionen beeinflussen nur, wie Zeilen abgeglichen werden; der angezeigte Text ist immer deine Originaleingabe.

Wie wird der Diff berechnet?

Es verwendet einen zeilenbasierten Algorithmus der längsten gemeinsamen Teilsequenz (LCS), dieselbe Technikfamilie hinter Tools wie diff und git. LCS findet die maximale Menge gemeinsamer Zeilen beider Versionen in Reihenfolge und markiert den Rest als hinzugefügt oder entfernt, was den kleinsten, klarsten Änderungssatz ergibt.

Gibt es eine Größenbeschränkung?

Jede Seite ist auf 5.000 Zeilen begrenzt, um den Vergleich schnell und die Seite reaktionsfähig zu halten. Bei Überschreitung zeigt das Tool eine Meldung, die Eingabe zu kürzen. Für typische Dokumente, Code-Dateien und Artikel ist dieses Limit mehr als ausreichend.

Verwandte Tools und Anwendungen

Kombiniere den Text-Diff-Checker mit dem Wortzähler zum Messen deines Textes, dem Groß-/Kleinschreibungs-Konverter zum Normalisieren vor dem Vergleich und dem JSON-Formatierer zum Aufräumen von Daten, damit Diffs aussagekräftig bleiben. Man nutzt ihn, um Änderungen zu prüfen, Code- oder Konfigurationsversionen zu vergleichen, Entwürfe Korrektur zu lesen und genau zu sehen, was sich zwischen zwei Revisionen geändert hat.