Skip to content

Textvergleich (Text Diff)

Zwei Textbereiche hinein, einheitliches Diff heraus. Nur Browser, kein Upload.

Buğra SözeriEntwickler
Updated · Published
Reviewed by Convertitive

Vergleichen Sie zwei Textversionen und sehen Sie genau, was sich geändert hat. Hinzufügungen werden grün hervorgehoben, Löschungen rot, unveränderte Zeilen erscheinen in gedämpftem Text. Das Diff erfolgt auf Zeilenebene (nicht Zeichenebene) — dieselbe Konvention wie git diff und diff -u. Reiner JavaScript-Algorithmus für die längste gemeinsame Teilfolge (LCS), der vollständig in Ihrem Browser läuft.

+1 1 ·2line-level diff · longest-common-subsequence
The quick brown fox
jumps over the lazy dog.
+leaps over the sleeping dog.
Woof.

Line-level diff. To diff at the word or character level, split the input differently before calling the underlying lib. The algorithm is O(m·n) — fine for thousands of lines, slow above ~50,000.

How to use

  1. Alten Text einfügen

    Die ältere Version dessen, was Sie vergleichen — ein Entwurf, eine E-Mail-Antwort, eine Konfigurationsdatei.

  2. Neuen Text einfügen

    Die neuere Version. Während Sie tippen, wird das Diff neu berechnet.

  3. Ergebnis lesen

    Grüne Zeilen wurden in der neuen Version hinzugefügt. Rote Zeilen waren in der alten Version vorhanden, wurden aber entfernt. Unveränderte Zeilen erscheinen in gedämpftem Text.

Frequently asked questions

Ist das derselbe Algorithmus wie git diff?
Gleiche Familie — Myers-Algorithmus basierend auf der längsten gemeinsamen Teilfolge (LCS). git verwendet eine stärker optimierte Variante für große Dateien mit zeilenweisen Heuristiken; bei typischen Textvergleichen ist die Ausgabe identisch.
Kann ich auf Wort- oder Zeichenebene vergleichen?
Noch nicht in der Benutzeroberfläche. Die zugrunde liegende Bibliothek akzeptiert jede String-Aufteilungsfunktion, sodass Diffs auf Wort- und Zeichenebene eine einzeilige Änderung sind. Kommt in einer zukünftigen Erweiterung.
Was ist die maximale Eingabegröße?
Der Algorithmus hat O(m·n) Zeit- und Speicherkomplexität. Bis zu ~5000 Zeilen pro Seite ist komfortabel; über ~50.000 Zeilen wird die Seite spürbar langsamer.
Speichert das Tool meinen Text?
Nein. Jedes Diff läuft in Ihrem Browser; nichts wird an einen Server gesendet oder protokolliert.

Verwandte Werkzeuge