Text-Diff-Vergleich
Zwei Texte zeilenweise vergleichen und Hinzufügungen wie Löschungen sehen
Über dieses Tool
Füge links einen Originaltext und rechts eine geänderte Version ein und erhalte einen zeilenweisen Unified-Vergleich: Löschungen rot markiert, Ergänzungen grün, Kontext dazwischen erhalten, mit den originalen Zeilennummern auf beiden Seiten. Der schnellste Weg, die Frage „Was hat sich eigentlich geändert?“ zwischen zwei Configs, zwei API-Antworten oder zwei Versionen eines im Chat geposteten Snippets zu beantworten.
Der Vergleich nutzt einen Longest-Common-Subsequence-Algorithmus über Zeilen, dieselbe Algorithmenfamilie wie git diff — umsortierte Blöcke und kleine Änderungen ergeben also ein lesbares Resultat, statt dass alles als geändert markiert wird. Eine Zusammenfassungszeile summiert hinzugefügte und entfernte Zeilen.
Weil beide Texte auf der Seite bleiben, birgt das Diffen vertraulichen Materials — Verträge, Credentials in Configs, unveröffentlichte Texte — keines der Risiken, die das Einfügen in einen beliebigen Webdienst mit sich bringt.
Häufige Fragen
- Arbeitet der Diff auf Wörtern oder Zeilen?
- Zeilen. Jede Zeile wird als Einheit verglichen, was dem entspricht, wie Entwickler Diffs von Code und Configs lesen. Eine geänderte Zeile erscheint deshalb als eine Löschung plus eine Ergänzung; Inline-Hervorhebung auf Zeichenebene steht auf der Roadmap.
- Warum zeigt mein Diff alles als geändert an?
- Meist unsichtbare Unterschiede: eine Seite nutzt Tabs, die andere Leerzeichen, Windows-CRLF-Zeilenenden gegen Unix-LF, oder Whitespace am Zeilenende. Whitespace vor dem Vergleich zu normalisieren (für JSON-Payloads hilft der JSON-Formatter mit sortierten Keys) macht die echten Änderungen sichtbar.
- Kann ich zwei JSON-Antworten sinnvoll diffen?
- Ja — formatiere vorher beide durch den JSON-Formatter mit aktivierter Key-Sortierung, damit äquivalente Dokumente identisch serialisiert werden. Dann zeigt der Diff echte Wertänderungen statt Rauschen durch die Key-Reihenfolge.
- Gibt es eine maximale Textgröße?
- Der Algorithmus vergleicht jede Zeile des einen Texts mit jeder Zeile des anderen, extrem große Dateien (Zehntausende Zeilen auf beiden Seiten) können also einen Moment dauern. Typische Code-Dateien und API-Payloads werden sofort verglichen.