Textvergleich FREE
Vergleichen Sie zwei Texte oder zwei Dateien und sehen Sie genau, was sich geändert hat - Zeile für Zeile und mit den Wörtern, die sich innerhalb einer Zeile bewegt haben. Das Ergebnis lässt sich als Unified Diff exportieren. Beide Seiten bleiben in Ihrem Browser.
Diese beiden Texte haben bei dieser Größe keine einzige gemeinsame Zeile, deshalb wird der Vergleich als eine Ersetzung ausgegeben und nicht Zeile für Zeile. Vergleichen Sie kleinere Abschnitte für ein detailliertes Ergebnis.
Fügen Sie oben zwei Texte ein, und die Unterschiede erscheinen hier beim Tippen.
Beide Texte werden in diesem Tab verglichen. Nichts wird hochgeladen, nichts gespeichert, und beim Schließen der Seite bleibt keine Kopie zurück - worauf es ankommt, wenn Sie einen Vertrag, eine Konfigurationsdatei oder fremden Code vergleichen.
Was der Vergleich zeigt und wo er aufhört
Ein exakter Diff, im Browser gerechnet
Zuerst werden übereinstimmende Zeilen am Anfang und am Ende abgeschnitten, dann verankern beidseitig eindeutige Zeilen den Rest, und was übrig bleibt, geht durch Myers' Algorithmus, der exakt ist. Ein riesiger Block ganz ohne Anker wird als eine einzige Ersetzung gemeldet, statt eine Minute zu rechnen, und das Ergebnis sagt, wenn das passiert ist. Beide Texte bleiben in diesem Tab: nichts wird hochgeladen und nichts gespeichert.
FAQ
Wird mein Text irgendwohin gesendet?
Nein. Der Vergleich läuft in diesem Tab, in JavaScript, auf dem Text aus den beiden Feldern. Es gibt keinen Upload und keine Anfrage: die Seite hat nichts aufzurufen, nichts wird gespeichert, und das Schließen des Tabs lässt nichts zurück. Das gehört ausgesprochen, denn in ein Vergleichswerkzeug fügen Menschen Verträge, Zugangsdaten aus Konfigurationsdateien und fremden Code ein.
Was bedeuten die drei Farben?
Grün ist eine Zeile, die es nur im zweiten Text gibt, Rot eine, die es nur im ersten gibt, und ein rot-grünes Paar ist eine neu geschriebene Zeile - die Wörter, die sich tatsächlich geändert haben, sind darin markiert. Den Zustand tragen der Hintergrund, die Zeilennummer und das Plus- oder Minuszeichen zusammen, nicht die Farbe allein, also bleibt das Ergebnis auch dann lesbar, wenn Sie Rot und Grün nicht unterscheiden.
Was genau ignorieren die drei Optionen?
Groß- und Kleinschreibung ignorieren gleicht Zeilen an, die sich nur darin unterscheiden. Leerzeichen ignorieren fasst Folgen von Leerzeichen und Tabulatoren zusammen und schneidet die Enden ab, sodass eine geänderte Einrückung kein Unterschied mehr ist - Leerzeichen werden nicht vollständig entfernt, "ab" und "a b" bleiben also verschiedene Zeilen. Leerzeilen ignorieren nimmt sie aus dem Vergleich, die Nummerierung zählt sie aber weiter mit, eine Nummer hier ist also die Nummer in Ihrer Datei. Zeilen werden immer genau so ausgegeben, wie Sie sie eingegeben haben; die Optionen ändern, was als Übereinstimmung gilt, nicht das Angezeigte.
Welche Dateien kann ich öffnen?
Textdateien bis 2 MB je Seite: .txt, .md, .csv, .json, .xml, .yml, .html, .css, Quelldateien, Logs, Untertitel. Sie können eine Datei auf jedes der beiden Felder ziehen. Ein PDF, eine .docx oder eine Tabelle ist kein Text und wird deshalb ausdrücklich abgelehnt, statt als Bildschirm voller Zeichensalat zu erscheinen - wandeln Sie sie vorher um oder nutzen Sie den Dateikonverter.
Was ist ein Unified Diff und was mache ich damit?
Es ist das Format, das `patch`, `git apply` und jedes Code-Review-Werkzeug lesen: ein Kopf mit den Namen beider Seiten, dann Blöcke mit den Zeilenbereichen, die sie abdecken, und Zeilen, die mit einem Leerzeichen, einem Minus oder einem Plus beginnen. Fügen Sie ihn in ein Review ein, hängen Sie ihn an ein Ticket, oder speichern Sie ihn als .diff und wenden Sie ihn mit `patch -p0 < datei.diff` an.
Kommt das Werkzeug mit einer großen Datei zurecht?
Zehntausend Zeilen mit einer Änderung in der Mitte gehen sofort: zuerst wird abgeschnitten, was am Anfang und am Ende übereinstimmt, dann wird von den Zeilen ausgegangen, die auf jeder Seite genau einmal vorkommen - dasselbe sorgt dafür, dass ein verschobener Block als Verschiebung gelesen wird und nicht als Löschung plus Hinzufügung. Das Ergebnis wird in Portionen von 600 Zeilen gezeichnet, mit einer Schaltfläche für den Rest, denn ein Browser, der zehntausend Zeilen dicktengleichen Text auf einmal setzt, reagiert nicht mehr. Haben zwei sehr große Texte gar nichts gemeinsam, sagt das Werkzeug das und gibt die Änderung grob aus, statt sich daran festzufressen.
Bau ein besseres Web, schneller.
Wir entwickeln individuelle Software und Lösungen, die auf Ihre Bedürfnisse zugeschnitten sind.





