Textvergleich (Text Diff)
Zwei Textbereiche hinein, einheitliches Diff heraus. Nur Browser, kein Upload.
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.
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
Alten Text einfügen
Die ältere Version dessen, was Sie vergleichen — ein Entwurf, eine E-Mail-Antwort, eine Konfigurationsdatei.
Neuen Text einfügen
Die neuere Version. Während Sie tippen, wird das Diff neu berechnet.
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
- Cron-Ausdruck-GeneratorCron-Syntax erstellen, lesen und validieren.
- Unix-Zeitstempel-KonverterTimestamp ↔ Datum und Uhrzeit umrechnen.
- Base64 Encoder & DecoderText und Dateien in Base64 kodieren und dekodieren.
- Groß-/Kleinschreibung KonverterText in verschiedene Schreibweisen umwandeln.
- Hash-Generator — SHA-1, SHA-256, SHA-384, SHA-512Kryptografische Hashes für Text generieren.
- JSON-Formatierer & -ValidatorJSON formatieren, minimieren und validieren.