Textvergleich - Zwei Texte oder zwei Dateien vergleichen, Zeile für Zeile und Wort für Wort | POLPROG Zum Inhalt springen

Textvergleich

Zwei Texte oder zwei Dateien vergleichen, Zeile für Zeile und Wort für Wort

Zwei Versionen hinein, jeder Unterschied heraus, im Browser verglichen

Werkzeug Web
Offizielle Produktseite Herausgeber: POLPROG
Offizielle Produktseite
2
Verglichene Texte
3
Was ignoriert werden kann
10k
Zeilen, sofort
0
Hochgeladene Bytes
01Textvergleich

Über

Zwei Felder und jeder Unterschied dazwischen: hinzugefügte Zeilen, entfernte Zeilen, neu geschriebene Zeilen und in einer solchen Zeile die Wörter, die sich wirklich geändert haben. Nebeneinander oder in einer Spalte, mit einem Schalter, der nur die Änderungen zeigt.

Der Vergleich läuft in diesem Tab. Es gibt keinen Upload und keine Anfrage: die Seite hat nichts aufzurufen, nichts wird gespeichert, und ihr Schließen lässt nichts zurück. Das ist bei einem Vergleichswerkzeug der Unterschied, auf den es ankommt, denn dort fügen Menschen Verträge, Zugangsdaten aus Konfigurationsdateien und fremden Code ein.

Darunter steckt nicht ein Algorithmus, sondern drei Schichten. Zuerst wird abgeschnitten, was am Anfang und am Ende übereinstimmt, was die meisten echten Vergleiche auf ein paar Dutzend Zeilen Arbeit reduziert. Der Rest wird an den Zeilen verankert, die auf jeder Seite genau einmal vorkommen - eine in beiden Texten eindeutige Zeile kann nur zu sich selbst passen - und genau das lässt einen verschobenen Block als Verschiebung lesen und nicht als Löschung plus Hinzufügung. Die kurzen Abschnitte dazwischen laufen durch den Myers-Algorithmus, der exakt ist. Zehntausend Zeilen mit einer Änderung in der Mitte kommen sofort zurück.

Das Ergebnis lässt sich als Unified Diff exportieren: das Format, das patch, git apply und jedes Code-Review-Werkzeug liest.

02Einsatz

Was es löst

Das Problem
  • Die meisten Online-Diff-Tools schicken beide Texte an einen Server, Verträge und Konfigurationsdateien eingeschlossen
  • Ein naiver Vergleich meldet einen bloß verschobenen Block als alles gelöscht und alles hinzugefügt und begräbt damit die zwei wirklich geänderten Zeilen unter zweihundert unveränderten
  • Eine ganze Zeile als geändert zu markieren, wenn sich drei Zeichen bewegt haben, lässt Sie zwei fast identische Zeilen mit dem Auge vergleichen - also genau die Arbeit machen, wegen der Sie das Werkzeug geöffnet haben
Das Ergebnis
  • Beide Texte bleiben im Tab: kein Upload, keine Anfrage, keine Speicherung
  • Zeilen, die auf jeder Seite einmal vorkommen, verankern den Vergleich: ein verschobener Block liest sich als Verschiebung, die echten Änderungen bleiben sichtbar
  • In einer neu geschriebenen Zeile sind die geänderten Wörter markiert, Sie lesen den Unterschied also, statt ihn zu suchen
Für wen
  • Alle, die zwei Fassungen eines Vertrags, eines Angebots oder einer Richtlinie vergleichen
  • Entwickler, die eine Änderung ohne Repository lesen
  • Redakteure und Übersetzer, die prüfen, was sich zwischen zwei Entwürfen wirklich geändert hat
03Hauptfunktionen

Hauptfunktionen

Die wichtigsten Funktionen praxisnah erklärt.

Zeile für Zeile und Wort für Wort

Hinzugefügte, entfernte und neu geschriebene Zeilen haben jeweils ihren eigenen Grund, und eine neu geschriebene Zeile trägt die bewegten Wörter markiert in sich. Den Zustand tragen Hintergrund, Zeilennummer und Plus- oder Minuszeichen zusammen, nie die Farbe allein.

Zwei Ansichten, ein Ergebnis

Nebeneinander, um zwei Fassungen als Dokumente zu lesen; eine Spalte, um eine Änderung so zu lesen, wie ein Code-Review sie liest. Ein Schalter "Nur Änderungen" entfernt die unveränderten Zeilen und lässt je eine Zeile Kontext stehen.

Drei Dinge, die Sie ignorieren lassen können

Groß- und Kleinschreibung, Leerzeichen und Leerzeilen. Leerzeichen werden zusammengefasst, nicht gelöscht: eine geänderte Einrückung ist damit kein Unterschied mehr, "ab" und "a b" bleiben aber verschiedene Zeilen. Die Zeilennummern zählen immer jede Zeile Ihrer Datei.

Dateien, direkt auf das Feld gezogen

Textdateien bis 2 MB je Seite: .txt, .md, .csv, .json, .xml, .yml, .html, Quelltext, Logs, Untertitel. Ein PDF oder eine .docx wird ausdrücklich abgelehnt, statt als Bildschirm voller Zeichensalat zu erscheinen.

Ein Patch, den man wirklich anwenden kann

Kopieren oder laden Sie das Ergebnis als Unified Diff mit drei Zeilen Kontext: das Format, das patch, git apply und jedes Review-Werkzeug liest. Jeder Blockkopf zählt die Zeilen, die der Block wirklich trägt - genau daran scheitern kaputte Exporte.

Für große Dateien gebaut

Erst gemeinsamer Anfang und gemeinsames Ende abschneiden, dann Patience-Anker, dann Myers auf dem Rest. Zehntausend Zeilen mit einer Änderung sind sofort da. Die Ansicht zeichnet in Portionen von 600 Zeilen, damit der Browser antwortet, und haben zwei große Texte nichts gemeinsam, sagt das Werkzeug das, statt sich festzufressen.

04Herunterladen

Produktzugang

Ein klarer Weg von der offiziellen Quelle bis zum ersten erfolgreichen Einsatz.

Passende Plattform wählen

Nutzen Sie einen der offiziellen Links für Ihr Gerät oder Ihren Browser.

Installieren oder öffnen

Folgen Sie den Store-Anweisungen oder öffnen Sie die Webanwendung. Keine Drittanbieter-Installer.

Konfigurieren und starten

Prüfen Sie die Optionen, wählen Sie Ihre Einstellungen und beginnen Sie mit dem zentralen Workflow.

Offizielle Zugangsoptionen
05Technologie

Technologie des Produkts

Ein transparenter Blick auf die Kerntechnologien für Entwicklung und Wartung dieses Produkts.

JavaScript
06Sicherheit

Datenschutz & Sicherheit

Ihre Daten bleiben auf Ihrem Gerät. Immer.

Nichts wird hochgeladen
Vergleich in Ihrem Browser
Nichts wird gespeichert
Nie ein Konto