Texte oder Dokumente vergleichen

Die meisten Werkzeuge lesen von oben nach unten, deshalb erscheint ein verschobener Text als Löschung. Dieses hält die Blöcke erkennbar, und die Logik wird daher als Verschiebung gemeldet, nicht als Neuschreiben.

Probier ein Beispiel:

So funktioniert der Vergleich.

01

Er erkennt die Sprache

Ein schneller Durchlauf über Schlüsselwörter grenzt die Kandidaten ein, dann wird die engere Auswahl probeweise geparst und die Grammatik mit den wenigsten Fehlern gewinnt. Du kannst die Wahl jederzeit überschreiben.

02

Er vergleicht die Struktur, nicht die Zeilennummern

Code wird in einen Syntaxbaum geparst; alles andere wird in Absatzblöcke geteilt, oder in Zeilen, wenn es keine gibt. Jede Syntaxeinheit wird zweimal gehasht — einmal wörtlich, einmal mit normalisierten Namen lokaler Variablen — damit identische Logik auch nach einer Umbenennung zusammenpasst.

03

Er ermittelt, was sich wirklich bewegt hat

Zusammengehörige Einheiten werden geordnet, um die längste Folge zu finden, die in der Reihenfolge geblieben ist. Alles in dieser Folge ist an seinem Platz; alles außerhalb hat sich bewegt. Das unterscheidet eine Verschiebung von einem Löschen plus Hinzufügen.

Fünf Kategorien

Jede Kategorie trägt neben einer Farbe auch ein Symbol und eine Markierung am Rand, damit das Ergebnis lesbar bleibt, ohne sich auf die Rot-Grün-Unterscheidung zu verlassen.

  • UnverändertAuf beiden Seiten vorhanden, an derselben Stelle.
  • HinzugefügtNur im modifizierten Text.
  • GelöschtNur im Original.
  • VerschobenGleicher Inhalt, andere Position.
  • GeändertZugeordnet, dann bearbeitet. Zeigt eine Ähnlichkeitsbewertung.

Intelligenter Vergleich

Findet Blöcke wieder, wo auch immer sie gelandet sind. Eine Datei neu anzuordnen erreicht fast 100 % Ähnlichkeit, weil tatsächlich nichts verloren ging.

Strenger Vergleich

Klassischer sequenzieller Vergleich, von oben nach unten, mit Hervorhebung auf Wortebene in geänderten Zeilen. Nimm ihn, wenn die Position selbst das Entscheidende ist.

Spezialisierte Vergleichswerkzeuge

Dedizierte Diff-Tools, zugeschnitten auf bestimmte Dateiformate und Datenschutzanforderungen.

Texte vergleichen und die Unterschiede finden.

Was ein Werkzeug zum Textvergleich macht

Ein Werkzeug zum Textvergleich nimmt zwei Versionen desselben Inhalts und zeigt dir genau, was sich geändert hat. Füge das Original in das linke Feld ein und die überarbeitete Version in das rechte, und der Vergleich markiert jeden Unterschied zwischen beiden: was hinzugefügt wurde, was gelöscht wurde, was an seiner Stelle bearbeitet wurde und — ungewöhnlicherweise — was einfach an eine andere Stelle verschoben wurde.

Bei dieser letzten Kategorie tun sich die meisten Online-Werkzeuge zum Textvergleich schwer. Ein herkömmlicher Vergleich liest beide Dokumente strikt von oben nach unten, deshalb wird ein Absatz, den du verschoben hast, zweimal gemeldet: einmal als Löschung dort, wo er war, und noch einmal als unabhängige Ergänzung dort, wo er jetzt steht. Tatsächlich ging nichts verloren, aber das Ergebnis sagt etwas anderes, und du musst eine Wand aus Rot und Grün lesen, um herauszufinden, dass der Inhalt vollständig ist.

Wie man zwei Texte vergleicht und die Unterschiede findet

Zieh deinen Text in beide Felder und der Vergleich läuft von selbst — es gibt keinen Vergleichen-Knopf zu suchen und vorher nichts einzustellen. Die Ergebnisse erscheinen nebeneinander, so ausgerichtet, dass zusammengehörige Inhalte in derselben Zeile stehen, mit einer Markierung am Rand und einem Symbol auf jeder geänderten Zeile und einer Ähnlichkeitsbewertung, die zusammenfasst, wie nah die beiden Versionen insgesamt beieinander liegen.

Innerhalb einer Zeile, die bearbeitet und nicht ersetzt wurde, werden genau die Wörter hervorgehoben, die sich unterscheiden, sodass eine einzige geänderte Zahl in einer langen Konfigurationszeile sofort sichtbar ist, statt in einer Zeile zu verschwinden, die nur als geändert markiert ist. Du kannst die beiden Seiten tauschen, wenn du sie falsch herum eingefügt hast, eines der beiden ausgearbeiteten Beispiele laden, um zu sehen, wie die Ausgabe sich liest, oder eine Datei direkt auf ein Feld ziehen, statt einzufügen.

Vergleich mit und ohne Groß- und Kleinschreibung

Standardmäßig zählt die Groß- und Kleinschreibung. Value und value sind in Code, in Umgebungsvariablen und überall dort, wo ein Name genau übereinstimmen muss, verschiedene Dinge — ein Unterschied, den du in deinem eigenen Text siehst, ist also einer, den der Vergleich meldet. Schalte Groß-/Kleinschreibung aus, wenn sie nicht von Bedeutung ist: Beim Vergleich zweier Fassungen derselben Prosa ist ein Satz, der nach einem Neuumbruch anders großgeschrieben wurde, keine Änderung, die es zu melden lohnt, und ihn zu verbergen holt die Bearbeitungen nach vorn, auf die es ankommt. Die Einstellung gilt für beide Vergleichsmodule und wirkt sofort.

Was den Vergleich genau macht

Genauigkeit bedeutet hier, Inhalte so zuzuordnen, wie du sie lesen würdest, und nicht so, wie ein Zeilenzähler es täte. Code in einer unterstützten Sprache wird in einen Syntaxbaum geparst, und alles andere wird in Blöcke geteilt, die durch Leerzeilen getrennt sind, damit die verglichenen Einheiten bedeutungstragend sind und nicht willkürliche Zeilen. Syntaxeinheiten erhalten zwei Fingerabdrücke — einen wie geschrieben, einen mit normalisierten Namen lokaler Variablen — und deshalb wird eine Funktion, deren Parameter du umbenannt hast, als Verschiebung und nicht als Neuschreiben gemeldet.

Zwei Module stehen zur Verfügung, weil es zwei ehrliche Antworten darauf gibt, was ein Unterschied ist. Intelligent findet Blöcke wieder, wo auch immer sie gelandet sind, sodass das Neuanordnen einer Datei nahezu identisch bewertet wird. Streng ist der klassische sequenzielle Vergleich, von oben nach unten, für den Fall, dass du die Position selbst prüfst. Beide speisen eine gemeinsame Ähnlichkeitsformel, sodass ihre Bewertungen direkt vergleichbar sind.

Zwei Dokumente statt zweier Textblöcke vergleichen

Die beiden Dinge, die du vergleichen musst, sind oft Dateien und nicht Text, den du markieren kannst. Zieh eine Word-.docx oder ein PDF direkt auf ein Feld, oder nutze dort den Knopf Datei öffnen, und der Text wird in deinem Browser ausgelesen und an dieser Stelle geladen. Es wird nichts hochgeladen, und das ist der Teil, auf den es ankommt, wenn die beiden Dokumente ein Vertrag, eine Richtlinie oder eine Patientenakte sind. Die beiden Dateien müssen weder Namen noch Endung teilen, und du kannst eine .docx mit einem PDF vergleichen, oder eines von beiden mit eingefügtem Text.

Die Formatierung wird bewusst verworfen. Ein Vergleich, der Änderungen innerhalb des Dokuments verfolgt — Words eigenes Vergleichen oder der Versionsverlauf in Google Docs — ist das bessere Werkzeug, wenn eine neu gestaltete Überschrift oder eine zusätzliche Tabellenspalte das ist, was du prüfst. Was du hier stattdessen bekommst, ist jede Änderung der Formulierung auf einem Bildschirm, verglichen in Absatzblöcken statt Zeile für Zeile, sodass ein neu umbrochener Absatz sich nicht wie ein Neuschreiben liest und ein Abschnitt, den du verschoben hast, als Verschiebung gemeldet wird. Der einzige Fall, der nicht funktionieren kann, ist ein gescanntes PDF, denn ein Scan ist ein Bild von Text ohne Textebene, die man lesen könnte.

Kostenlos, privat und nichts zu installieren

Das Werkzeug ist kostenlos, ohne Konto, ohne Anmeldung und ohne Obergrenze dafür, wie viele Vergleiche du laufen lässt. Weil der Vergleich in einem Web Worker in deinem eigenen Browser statt auf einem Server abläuft, verlässt dein Text niemals deinen Rechner — was zählt, wenn die beiden Dinge, die du vergleichst, ein Vertrag, eine Patientenakte oder eine interne Konfigurationsdatei sind. Es gibt keine Vergleichssoftware zu installieren und nichts aktuell zu halten.

Es verarbeitet reinen Text und Prosa, Markdown und Konfigurationsformate, mit vollem Syntaxverständnis für JavaScript, TypeScript, TSX, Python, JSON, CSS und HTML. Sehr große Eingaben stufen sich sauber herunter, statt hängen zu bleiben, und die Statuszeile sagt immer, wenn ein Teil der Analyse übersprungen wurde, sodass dir nie ein still reduziertes Ergebnis gezeigt wird, das vollständig aussieht.

Typische Anwendungsbereiche für den Text- und Dateivergleich

Unterschiedliche Arbeitsabläufe erfordern Textvergleiche aus verschiedenen Gründen. Entwickler und DevOps-Teams nutzen den Textvergleich, um Codeausschnitte, API-Antworten, JSON-Strukturen, SQL-Skripte und Konfigurationsdateien zu prüfen, ohne zuvor einen Git-Commit erstellen zu müssen. Autoren, Übersetzer und Lektoren vergleichen Artikelentwürfe, Aufsätze und Übersetzungen, um redaktionelle Überarbeitungen und Wortwahländerungen nachzuvollziehen.

Rechts- und Compliance-Abteilungen nutzen den Dokumentenvergleich zur Prüfung von Verträgen, Geheimhaltungsvereinbarungen und Nutzungsbedingungen, bei denen jede ausgelassene Klausel, geänderte Frist oder hinzugefügte Verpflichtung rechtliche Konsequenzen haben kann. Datenanalysten und Betriebsteams vergleichen zudem exportierte CSV-Listen, Tabellen und Server-Logs, um fehlende oder veränderte Datensätze sekundenschnell zu erkennen.

Visueller Vergleich nebeneinander und Ähnlichkeitsbewertung

Im Gegensatz zu reinen Befehlszeilen-Werkzeugen, die Änderungen in einem unübersichtlichen Gesamttext ausgeben, stellt ein Vergleich nebeneinander das Original und die geänderte Fassung in zwei synchronisierten Spalten dar. Übereinstimmende Zeilen bleiben horizontal ausgerichtet, während Ergänzungen, Löschungen, Verschiebungen und Bearbeitungen durch klare Symbole und Farben hervorgehoben werden.

Wurde eine Zeile bearbeitet, hebt die wortweise Markierung innerhalb der Zeile genau die geänderten Wörter oder Zeichen hervor, sodass kein manuelles Absuchen langer Zeilen nötig ist. Eine integrierte prozentuale Ähnlichkeitsbewertung misst die Gesamtnähe beider Texte, sodass sofort ersichtlich ist, ob es sich um eine minimale Korrektur oder eine grundlegende Neufassung handelt.

Fragen.

Wie kann ich zwei Texte vergleichen?

Füge das Original in das linke Feld ein und die geänderte Version in das rechte. Der Vergleich läuft, während du tippst — es gibt keinen Vergleichen-Knopf — und zeigt die beiden Texte nebeneinander, wobei zusammengehörige Inhalte in derselben Zeile stehen. Ergänzungen, Löschungen, Bearbeitungen und verschobene Blöcke erhalten jeweils ihre eigene Markierung, und eine Ähnlichkeitsbewertung über dem Ergebnis sagt dir, wie nah die beiden Versionen insgesamt beieinander liegen.

Wie vergleiche ich zwei Textdateien?

Zieh jede Datei auf ein Feld, oder nutze dort den Knopf Datei öffnen, und der Inhalt wird an dieser Stelle geladen — oder öffne die Dateien selbst und füge den Text ein. Es wird nichts hochgeladen: die Datei wird in deinem Browser gelesen, zwei Dateien hier zu vergleichen sendet sie also nirgendwohin. Jede Textdatei funktioniert, unabhängig von der Endung — .txt und Markdown, Quellcode in jeder Sprache einschließlich .cpp, .c, .h, .java, .py, .go, .rs, .sql und .sh, dazu JSON, YAML, CSV und Konfigurationsdateien. Word-.docx-Dateien und PDFs funktionieren ebenfalls; ihr Text wird beim Ablegen im Browser ausgelesen. Die beiden Dateien brauchen weder denselben Namen noch dieselbe Endung. Ein gescanntes PDF ist der einzige Fall, der nicht funktionieren kann, denn ein Scan ist ein Bild von Text ohne Textebene, die man lesen könnte.

Wie kann ich zwei Dokumente nebeneinander vergleichen?

Leg je eine Version in ein Feld, und das Ergebnis wird als zwei ausgerichtete Spalten dargestellt, sodass einander entsprechende Inhalte in derselben Zeile stehen und du den Unterschied quer liest, statt zwischen zwei Fenstern zu scrollen. Wo ein Block verschoben wurde, verbindet eine Linie seine alte und seine neue Position, und innerhalb einer bearbeiteten Zeile werden genau die Wörter hervorgehoben, die sich geändert haben.

Gibt es ein kostenloses Werkzeug, um Texte zu vergleichen?

Ja — dieses ist vollständig kostenlos, ohne Anmeldung, ohne Konto und ohne Obergrenze für die Anzahl der Vergleiche. Es gibt keine Bezahlversion, die Funktionen zurückhält. Es existieren weitere gute kostenlose Möglichkeiten: Diffchecker und Text Compare im Browser, Meld und WinMerge als Desktop-Anwendungen, sowie „git diff“ oder der Befehl „diff“, wenn du ohnehin im Terminal arbeitest. Was sich zwischen ihnen am stärksten unterscheidet, ist die Fähigkeit, verschobene Inhalte zu erkennen — ein rein sequenzieller Vergleich meldet einen verschobenen Absatz als Löschung plus eine damit nicht verknüpfte Ergänzung.

Gibt es ein Werkzeug für den Dokumentenvergleich?

Mehrere, und das richtige hängt davon ab, was du von der Antwort erwartest. Words eingebaute Funktion Vergleichen und der Versionsverlauf von Google Docs verfolgen Änderungen innerhalb des Dokuments selbst und behalten die Formatierung, was du brauchst, wenn eine neu gestaltete Überschrift oder eine zusätzliche Tabellenspalte das Entscheidende ist. Dieses Werkzeug wählt den anderen Weg: Leg eine .docx oder ein PDF auf ein Feld, und ihr Text wird in deinem Browser ausgelesen und dann in Absatzblöcken verglichen. Die Formatierung wird verworfen, und was du dafür bekommst, ist die vollständige Menge aller Änderungen der Formulierung auf einem Bildschirm — auch der Passagen, die verschoben und nicht neu geschrieben wurden.

Was ist das beste Werkzeug für den Dateivergleich?

Es gibt kein einzelnes bestes; es hängt davon ab, was du vergleichst. Zum Zusammenführen von Code mit Anbindung an die Versionsverwaltung sind Beyond Compare, Meld und WinMerge die etablierten Wahlmöglichkeiten. Für eine schnelle Prüfung nebeneinander, ohne etwas zu installieren, ist ein Werkzeug im Browser direkter. Was sich zu prüfen lohnt, bevor du einem von ihnen vertraust, ist der Umgang mit neu angeordneten Inhalten, denn ein sequenzieller Vergleich meldet einen verschobenen Block als zwei nicht verknüpfte Änderungen und bewertet ein vollständig intaktes Dokument nahe null.

Was ist ein Dateivergleich?

Ein Dateivergleich ist das Untersuchen zweier Dateien, um genau zu bestimmen, wo ihr Inhalt sich unterscheidet. Ein Vergleichswerkzeug richtet die übereinstimmenden Teile aneinander aus und meldet den Rest als hinzugefügt, gelöscht oder geändert, üblicherweise mit einer Zusammenfassung, wie ähnlich die beiden Dateien sind. Es beantwortet eine engere Frage als „sind diese gleich?“ — es sagt dir genau, was sich geändert hat und wo, und das brauchst du, um eine Bearbeitung zu prüfen oder aufzuspüren, wodurch etwas kaputtgegangen ist.

Was ist ein Textvergleich?

Ein Textvergleich ist das Untersuchen zweier Texte nebeneinander, um genau zu bestimmen, wo sie übereinstimmen und wo sie sich unterscheiden. Statt nur zu prüfen, ob zwei Texte identisch sind, richtet ein Vergleichswerkzeug übereinstimmende Abschnitte aneinander aus und hebt Ergänzungen, Löschungen, bearbeitete Wörter sowie verschobene Blöcke hervor, damit du Änderungen zwischen Entwürfen, Dokumenten oder Code einfach nachvollziehen kannst.

Wie vergleiche ich Texte auf Deutsch?

Genauso wie in jeder anderen Sprache: Füge beide Versionen ein und lies das ausgerichtete Ergebnis. Bei natürlicher Sprache ist die Vergleichseinheit der Absatzblock und nicht die einzelne Zeile, deshalb wird ein umformulierter Satz als ein bearbeiteter Absatz gemeldet, in dem die geänderten Wörter hervorgehoben sind, und nicht als vollständig neu geschriebener Block. Zusammengesetzte Wörter sind dabei kein Problem: der Vergleich arbeitet innerhalb einer geänderten Zeile auf Wortebene, sodass ein geändertes Kompositum als ein geändertes Wort erscheint und nicht als seine Bestandteile.

Was ist der beste Weg, zwei Dinge zu vergleichen?

Stell sie nebeneinander, richte die einander entsprechenden Teile aneinander aus, und entscheide vorher, welche Unterschiede für dich wirklich zählen — sonst konkurriert jede belanglose Abweichung mit denen, auf die es ankommt. Für zwei Versionen eines Textes ist genau das, was ein Vergleichswerkzeug automatisiert: Es richtet die übereinstimmenden Inhalte für dich aus und markiert nur, was sich tatsächlich unterscheidet, sodass du eine kurze Liste von Änderungen liest statt zweier vollständiger Dokumente.

Wird mein Text hochgeladen?

Nein. Das Parsen und der Vergleich laufen in einem Web Worker in deinem Browser, und es gibt hier keine Gegenstelle, die deinen Text empfangen könnte. Die Anfragen, die die Seite stellt, betreffen die Seite selbst, die Grammatikdatei einer Sprache beim ersten Vergleich in dieser Sprache, Google Analytics, das den Besuch zählt, und Google AdSense, das das Hosting bezahlt. Keiner von ihnen erhält jemals den verglichenen Text, denn dieser Text wird überhaupt nirgendwohin gesendet.

Kann ich Texte ohne Groß- und Kleinschreibung vergleichen?

Ja. Schalte Groß-/Kleinschreibung aus, und Unterschiede in der Großschreibung werden ignoriert, sodass ein anders großgeschriebener Satz nicht als Änderung gelesen wird. Standardmäßig ist die Option an, weil Value und value in Code und überall dort, wo ein Name genau übereinstimmen muss, wirklich verschiedene Dinge sind. Die Einstellung gilt für beide Module, Intelligent und Streng. Eine Einschränkung, die zu kennen lohnt: Umlaute werden erwartungsgemäß behandelt, „GRÜN“ stimmt also mit „grün“ überein — aber „ß“ und „ss“ werden nicht zusammengeführt. „Straße“ stimmt niemals mit „STRASSE“ oder „Strasse“ überein, weder mit der Einstellung an noch aus. Das trifft dich, wenn du eine großgeschriebene Überschrift gegen Fließtext vergleichst oder ein schweizerisches Dokument gegen ein deutsches.

Welche Sprachen erhalten einen strukturellen Vergleich?

JavaScript, TypeScript, TSX, Python, JSON, CSS und HTML werden in Syntaxbäume geparst. Alles andere — Markdown, gewöhnliche Prosa und Code in jeder anderen Sprache — wird in Blöcken verglichen, die durch Leerzeilen getrennt sind, oder Zeile für Zeile, wenn der Text keine Trennung durch Leerzeilen hat. Das erkennt weiterhin ein Neuanordnen, nur ohne Syntaxverständnis: Ein verschobener Block wird als Verschiebung gemeldet, aber ein darin umbenannter Bezeichner wird nicht als Umbenennung erkannt.

Wie wird der Ähnlichkeitsprozentsatz berechnet?

Zusammengehöriger Inhalt zählt vollständig, bearbeiteter Inhalt zählt im Verhältnis zu seiner Ähnlichkeit, und hinzugefügter oder gelöschter Inhalt zählt null — alles nach Größe gewichtet, sodass eine verschobene Funktion mit 50 Zeilen mehr wiegt als ein verschobener Einzeiler. Beide Module verwenden diese eine Formel, und deshalb können dieselben Dokumente im Modus Intelligent hoch und im Modus Streng niedrig bewertet werden: ein Maß, angewandt auf zwei verschiedene Vorstellungen davon, was eine Übereinstimmung ist.

Mehr über diese Website.

Wie der Vergleich funktioniert und wer ihn baut, wie man Kontakt aufnimmt, und was genau mit dem Text passiert, den du einfügst.