Zum Hauptinhalt springen
PulsarKit

Texte vergleichen

Zwei Spalten, Gelöschtes in Rot und Hinzugefügtes in Grün – und innerhalb jeder Zeile sind die geänderten Wörter hervorgehoben.

Dateien hier ablegen

.txt, .md, .csv, .json · bis 5 MB

Vergleichen: So geht’s

  1. 1

    Beide Seiten füllen

    Fügen Sie die Texte ein oder legen Sie zwei Dateien auf einmal ab.

  2. 2

    Genauigkeit wählen

    Ganze Zeilen, Wörter oder einzelne Zeichen.

  3. 3

    Unterschiede lesen

    Oder laden Sie sie als .diff-Patch im Unified-Format herunter.

Ignorieren ändert den Abgleich, nicht den Text

Die Optionen, Groß- und Kleinschreibung, Leerzeichen oder Satzzeichen zu ignorieren, gibt es, weil ein Unterschied darin meist keiner ist, der Sie interessiert: Eine neu eingerückte Zeile ist keine neu geschriebene Zeile. Geändert wird nur der Schlüssel, nach dem die beiden Texte einander zugeordnet werden. Auf dem Bildschirm sehen Sie immer das Original, Zeichen für Zeichen. Alles, was Sie aus dem Ergebnis kopieren, ist also der echte Text und keine normalisierte Fassung davon. Tools, die stattdessen die Anzeige normalisieren, geben Ihnen stillschweigend einen Text, den es nirgends gibt.

Drei Detailstufen für drei verschiedene Fragen

Die Zeilenebene zeigt, welche Zeilen sich verschoben haben, hinzugekommen oder verschwunden sind – die richtige Ansicht für Code, Konfiguration und CSV. Die Wortebene, die Standardeinstellung, zeigt zusätzlich, welche Wörter sich innerhalb einer geänderten Zeile tatsächlich geändert haben. Genau das brauchen Sie bei Fließtext: Ein Absatz mit einem einzigen ausgetauschten Adjektiv soll nicht so aussehen, als wäre er komplett neu geschrieben. Die Zeichenebene ist für Fälle gedacht, in denen ein einzelner Buchstabe zählt, etwa bei einer Kennung, einer Seriennummer oder einer URL. Sie ist bewusst nicht die Standardeinstellung, denn bei gewöhnlichem Text erzeugt sie Konfetti.

Löschen und Einfügen sind eine Änderung, nicht zwei

Eine bearbeitete Zeile erscheint in einem naiven Diff als Entfernung und danach als Hinzufügung, und wer liest, muss beide Hälften im Kopf behalten, um die Bearbeitung zu erkennen. Hier wird eine Entfernung, auf die unmittelbar eine Einfügung folgt, zu einer einzigen geänderten Zeile zusammengefasst – links der alte Text, rechts der neue. So liest sich eine Bearbeitung auch als Bearbeitung. Die Zählung folgt derselben Logik: Hinzugefügt, entfernt und geändert sind drei getrennte Zahlen statt eines aufgeblähten Paars.

Die Übereinstimmung in Prozent und ihre Bezugsgröße

Der Prozentwert ist die Zahl der unveränderten Zeilen geteilt durch die Länge der längeren Seite. Dieser Nenner ist wichtig: Wächst ein Dokument von hundert auf zweihundert Zeilen, ist die Hälfte des Ergebnisses neu. Gemessen am Original käme eine Übereinstimmung von hundert Prozent heraus, obwohl Sie ein ganz anderes Dokument vor sich haben. Beim Herunterladen erhalten Sie einen Unified-Patch im Standardformat --- +++ @@, das git apply und jedes Code-Review-Tool bereits verstehen – mit so viel umgebendem Kontext, wie Sie eingestellt haben.

Beide Texte bleiben auf Ihrem Gerät

Der Vergleich läuft vollständig in Ihrem Browser, auch die Diff-Bibliothek: Sie wird von dieser Website geladen und dann lokal ausgeführt. Nichts wird hochgeladen, nichts gespeichert, und es gibt kein Konto. Das ist hier wichtiger als bei den meisten Tools, denn wenn Sie zwei Fassungen eines Dokuments vergleichen, sind meist beide Entwürfe, die Sie lieber nicht weitergeben möchten.

Häufige Fragen

Kann ich zwei Dateien vergleichen, statt Text einzufügen?

Ja. Legen Sie beide auf einmal ab, dann füllen sie die beiden Seiten der Reihe nach. Angenommen werden Text, Markdown, CSV und JSON, jeweils bis 5 MB.

Was bedeutet der Prozentwert?

Er gibt den Anteil der unveränderten Zeilen am längeren der beiden Texte an. Gemessen am kürzeren käme jedes Mal eine perfekte Übereinstimmung heraus, wenn einem Dokument nur etwas hinzugefügt wurde.

Warum sind manche Zeilen als geändert markiert statt als hinzugefügt und entfernt?

Weil genau das passiert ist: Eine Entfernung, auf die unmittelbar eine Einfügung folgt, ist eine einzige Bearbeitung. Zusammengefasst können Sie die alte und die neue Fassung der Zeile nebeneinander lesen.

Wofür ist eine .diff-Datei gut?

Das ist das Standardformat für Unified-Patches. Code-Review-Tools lesen es, und git apply kann die Änderung erneut auf eine Datei anwenden. Wie viel unveränderter Kontext um jede Änderung steht, lässt sich einstellen.

Ändert das Ignorieren von Leerzeichen meinen Text?

Nein. Es ändert nur, wie die Zeilen einander zugeordnet werden. Angezeigt und kopiert wird immer genau das, was Sie eingefügt haben.

Wie groß darf jede Seite sein?

Bis zu 5 MB oder 500.000 Zeichen je Seite. Größere Dokumente sollten Sie vorher aufteilen.

Wird etwas an einen Server gesendet?

Nein. Beide Texte werden in Ihrem Browser verglichen und verlassen ihn nie.

Ähnliche Tools