Textvergleich (Diff Checker)
Fügen Sie zwei Textversionen ein und sehen Sie genau, was sich geändert hat — Wort für Wort oder Zeile für Zeile.
Datei hier ablegen (Text, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Legen Sie zwei Dateien irgendwo ab, um sie zu vergleichen.
Datei hier ablegen (Text, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Legen Sie zwei Dateien irgendwo ab, um sie zu vergleichen.
Vergleichsergebnis
Weitere Optionen
Ignorierregeln (Regex)
Optionen für die Textextraktion
Gelten für beide Dateien und werden sofort auf bereits geladene Dateien angewendet (kein erneutes Auswählen nötig). Die Dateien bleiben in Ihrem Browser.
Einschränkungen je Dateityp
Verglichen wird nur der Text; die Zuverlässigkeit gibt an, wie nah der extrahierte Text an dem liegt, was Sie im Originalprogramm sehen.
- Text / Code (hoch): exakt. Die Kodierung wird automatisch erkannt (BOM, UTF-16, UTF-8, sonst Windows-1252).
- Word .docx (mittel): Absätze, Überschriften, Listen und Tabellen bleiben als Text erhalten. Bilder, Textfelder, Kopf-/Fußzeilen, Fußnoten und Kommentare werden übersprungen; nachverfolgte Änderungen erscheinen als übernommen.
- PDF (mittel): nur PDFs mit Textebene; Scans bräuchten OCR (nicht unterstützt). Mehrspaltige Seiten und Tabellen werden evtl. in anderer Reihenfolge gelesen; Silbentrennung und Zeilenumbrüche hängen vom Layout ab.
- Excel .xlsx (hoch): Werte (oder Formeln) sichtbarer Tabellenblätter, eine Zeile pro Zeile. Zahlen- und Datumsformate, Diagramme, Bilder und Kommentare sind nicht enthalten; sehr große Arbeitsmappen können langsam sein.
- OpenDocument .odt (mittel): wie bei Word: Text, Überschriften, Listen und Tabellen; Kommentare, Fußnoten und nachverfolgte Löschungen werden übersprungen. Gleiches gilt für .odp-Folien.
- OpenDocument .ods (hoch): gespeicherte Zellwerte aller Tabellenblätter; Formeln werden als ihre Werte angezeigt.
- PowerPoint .pptx (mittel): Text der Folien in Präsentationsreihenfolge, einschließlich Tabellen; Sprechernotizen, Diagramme, Bilder und SmartArt werden übersprungen.
- RTF (niedrig): einfache Umwandlung von Absätzen und Sonderzeichen; komplexe oder eingebettete Inhalte können verloren gehen.
Nicht unterstützt: Bilder/Scans (keine OCR), passwortgeschützte Dateien, alte .doc/.xls/.ppt, Dateien über 30 MB. Dateiinhalte werden nie hochgeladen und nicht gespeichert.
Wozu dient ein Textvergleich?
Sobald zwei Versionen desselben Dokuments existieren — ein Vertrag vor und nach der Prüfung durch einen Anwalt, ein Text vor und nach einer Feedbackrunde, eine Konfigurationsdatei vor und nach dem Commit eines Kollegen —, lautet die eigentlich wichtige Frage fast nie 'sind diese Dateien gleich', sondern 'was genau hat sich geändert'. Beide Versionen nebeneinander zu lesen und jedes hinzugefügte Komma oder jeden umformulierten Satz von Hand zu finden, ist langsam und fehleranfällig, besonders wenn das Dokument mehr als eine Seite umfasst. Ein Textvergleich automatisiert genau das und hebt exakt die Wörter oder Zeilen hervor, die sich unterscheiden — eine Änderung lässt sich so in Sekunden statt Minuten prüfen.
Dieses Tool läuft vollständig in Ihrem Browser. Beide Textfelder bleiben ausschließlich im Speicher Ihres Geräts, und der Vergleich wird von einer lokal ausgeführten JavaScript-Bibliothek berechnet — nichts, was Sie eingeben oder einfügen, wird jemals an einen Server gesendet, protokolliert oder irgendwo gespeichert. Das ist wichtig, wenn Sie einen Kundenvertrag, eine Passwortdatei oder einen anderen sensiblen Text vergleichen, den Sie nicht durch einen externen Dienst schicken möchten. Schließen Sie den Tab, und alles ist verschwunden — es bleibt kein Verlauf zurück, um den man sich sorgen müsste.
Fügen Sie den Originaltext links und die aktualisierte Version rechts ein — beide Felder zeigen Zeilennummern an und scrollen synchron, und jedes hat eigene Schaltflächen Leeren, Tauschen und Datei hochladen, um zwei Dateien direkt von der Festplatte zu laden (Klartext, Code, Word, PDF, Excel und mehr) statt zu kopieren und einzufügen. Der Vergleich aktualisiert sich live beim Tippen; es gibt keine Schaltfläche zum Klicken. Wählen Sie Zeichen, Wort oder Zeile, um die Feinheit der Unterschiede zu steuern: Der Zeichenmodus erkennt selbst einen einzelnen Tippfehler, der Wortmodus eignet sich am besten für Fließtext, da er genau zeigt, welche Wörter sich innerhalb eines Satzes geändert haben, und der Zeilenmodus vergleicht ganze Zeilen auf einmal, was zu Code, JSON oder Listen passt, bei denen es darauf ankommt, welche ganzen Zeilen sich verschoben haben statt einzelner Wörter darin. Eine Zeile, die nur in einer Version existiert, wird vollständig grün (hinzugefügt) oder rot (entfernt) angezeigt; eine Zeile, die in beiden existiert, aber bearbeitet wurde, wird orange angezeigt, wobei das genaue geänderte Wort oder die Zeichen darin stärker hervorgehoben sind — so erkennen Sie auf einen Blick eine bearbeitete Zeile von einem unabhängigen Lösch-dann-Einfüge-Paar.
Die Zähler für Hinzugefügt/Entfernt/Geändert über dem Vergleich geben auf einen Blick ein Gefühl dafür, wie groß eine Änderung ist, und die Schaltflächen ↑/↓ springen direkt zur nächsten oder vorherigen Änderung, ohne durch unveränderte Zeilen zu scrollen — praktisch bei einem langen Dokument. Eine Vollbild-Schaltfläche erweitert den Vergleich auf die gesamte Bildschirmfläche für eine genauere Prüfung. Unter dem Vergleich verwandelt das Merge-Tool diesen reinen Lese-Diff in etwas, das Sie tatsächlich auflösen können: Jede Änderung hat eigene ←/→-Schaltflächen zwischen den beiden Spalten, mit denen Sie die Bearbeitung der rechten Version in die linke Spalte übernehmen oder die linke Version in die rechte schieben können, Änderung für Änderung, bis jede Spalte genau so aussieht, wie Sie es möchten. Jede Spalte hat eigene Schaltflächen Kopieren und Speichern, damit Sie ein sauberes, zusammengeführtes Ergebnis herausziehen können, ohne etwas neu einzutippen. Sind beide Texte identisch, teilt das Tool das direkt mit, statt ein leeres, mehrdeutiges Ergebnis anzuzeigen.
Zwei Versionen desselben Codes sehen oft nur wegen des Stils völlig verschieden aus: minimiert oder schön eingerückt, Tabulatoren oder Leerzeichen, einfache oder doppelte Anführungszeichen, lange Zeilen an unterschiedlichen Stellen umbrochen. Mit der Schaltfläche Formatieren über den beiden Feldern bringen Sie beide Texte vor dem Vergleich auf denselben Standard; sie erkennt die Sprache jedes Feldes selbst (zuerst am Dateinamen, dann am Text). Im Zahnrad-Menü daneben können Sie stattdessen selbst JSON, XML, SQL, HTML, CSS, SCSS, LESS, JavaScript, TypeScript, YAML, Markdown oder GraphQL wählen, eine Einrückung von 2 Leerzeichen, 4 Leerzeichen oder Tabulator, eine Zeilenbreite und bei SQL einen Dialekt wie MySQL, PostgreSQL oder SQL Server. Beide Felder werden mit identischen Einstellungen formatiert, und sind die beiden Seiten unterschiedliche Sprachen, erhalten Sie eine Warnung. Bei einem Syntaxfehler bleibt alles unverändert, und die Meldung nennt Zeile und Spalte. Die Formatierer (Prettier und sql-formatter) werden erst beim Klick auf Formatieren geladen, laufen in einem Hintergrund-Worker, damit große Eingaben die Seite nicht einfrieren, und alles bleibt auf Ihrem Gerät. Das Formatieren kann Anführungszeichen, Semikolons und Zeilenumbrüche ändern, nie aber, was der Code tut, und jede Formatierung lässt sich rückgängig machen. Wenn Sie so weit sind, springen Sie mit Vergleichen direkt zum Ergebnis.
Häufig gestellte Fragen
Kann ich Text zeichenweise statt zeilenweise vergleichen?
Ja — wechseln Sie zwischen Zeichen-, Wort- und Zeilenebene für die Vergleichsgranularität.
Kann ich die beiden Versionen zu einem finalen Text zusammenführen?
Ja — mit dem integrierten Merge-Tool können Sie die linke oder rechte Version Änderung für Änderung übernehmen.
Kann ich Unterschiede bei Leerzeichen oder Groß-/Kleinschreibung ignorieren?
Ja — aktivieren Sie "Leerzeichen ignorieren" und "Groß-/Kleinschreibung ignorieren" unabhängig voneinander.
Welche Sprachen kann die Schaltfläche „Formatieren“ verarbeiten?
JSON, XML, SQL (Standard-SQL sowie MySQL, PostgreSQL, SQL Server, SQLite, BigQuery und weitere), HTML, CSS, SCSS, LESS, JavaScript/JSX, TypeScript/TSX, YAML, Markdown und GraphQL. Die Sprache wird anhand des Dateinamens oder des Textes automatisch erkannt, und Sie können sie jederzeit von Hand wählen.