Text vergleichen
Zwei Texte Zeile für Zeile vergleichen und genau sehen, was hinzugefügt, entfernt oder unberührt gelassen wurde.
Läuft vollständig in Ihrem Browser. Nichts wird hochgeladen, protokolliert oder gespeichert.
Fügen Sie zwei Fassungen eines Textes ein und sehen Sie, was sich zwischen ihnen geändert hat, Zeile für Zeile. Der Vergleich geschieht in Ihrem Browser: Keiner der beiden Texte wird irgendwohin gesendet.
Wie es funktioniert
Die beiden Texte werden in Zeilen zerlegt und über eine längste gemeinsame Teilfolge abgeglichen — dieselbe Idee wie hinter dem Diff einer Versionsverwaltung. Zeilen, die in beiden und in derselben Reihenfolge vorkommen, gelten als unverändert; alles andere ist eine Hinzufügung oder eine Entfernung.
Zeilenenden werden zuerst vereinheitlicht, dieselbe Datei unter Windows und unter Linux gespeichert vergleicht sich also als gleich statt als jede Zeile geändert. Eine ersetzte Zeile erscheint als Entfernung gefolgt von einer Hinzufügung, denn genau das ist sie.
Gleiche Blöcke oben und unten werden vor dem eigentlichen Vergleich abgetragen, und deshalb ist eine einzeilige Änderung in einer langen Datei sofort da. Zwei Texte, die fast nichts gemeinsam haben, sind der teure Fall, und ab einer gewissen Größe sagt das Tool das, statt Ihren Tab einfrieren zu lassen.
Beispiele
| Fall | Eingabe | Ergebnis |
|---|---|---|
| Eine von drei Zeilen geändert | alpha / beta / gamma against alpha / BETA / gamma | 1 added, 1 removed |
Häufige Fragen
Verlässt mein Text den Browser?
Nein. Der Vergleich läuft lokal in JavaScript, und nichts wird hochgeladen, protokolliert oder gespeichert. Es gibt für dieses Tool auch keinen Teilen-Link, denn ein Link müsste beide Texte in der URL tragen — wo sie im Browserverlauf und in Serverprotokollen landen würden.
Warum vergleicht es Zeilen statt Wörter?
Weil das einen Diff für die Dinge lesbar macht, die Menschen vergleichen: Konfiguration, Code, Verträge. Ein Wortvergleich eines neu umbrochenen Absatzes markiert fast jedes Wort als geändert und sagt Ihnen nichts.
Was genau übergeht das Übergehen von Leerraum?
Folgen von Leerzeichen und Tabulatoren werden zu einem Leerzeichen zusammengezogen und die Enden jeder Zeile gekürzt, ein neu eingerückter Block gilt also nicht als Neuschrift. Es entfernt Leerzeichen nicht gänzlich: „a b“ und „ab“ bleiben verschiedene Zeilen.
Gibt es eine Größenbegrenzung?
Fünftausend Zeilen je Seite, und der Teil, der sich tatsächlich unterscheidet, darf auf jeder Seite höchstens 1200 Zeilen umfassen. Die zweite Grenze ist die, die bei zwei unverwandten Texten greift; das Tool lehnt ab, statt den Speicher aufzubrauchen.
Gut zu wissen
- Der Vergleich läuft in Ihrem Browser. Nichts, was Sie einfügen, wird gesendet, protokolliert oder gespeichert, und der Server wird nie gebeten, irgendetwas zu vergleichen.
- Das heißt auch, dass das Tool JavaScript braucht. Ohne es gibt es gar keinen Vergleich statt eines Vergleichs, der anderswo stattfindet.