Kein Upload, 100% lokal, kein Konto

Text-Diff

Zwei Texte einfügen, um sie zeilenweise zu vergleichen. Hinzugefügte Zeilen sind grün, entfernte Zeilen rot. Nichts verlässt Ihren Browser.

So funktioniert Text-Diff

Das Textvergleichs-Tool vergleicht zwei Textblöcke Zeile für Zeile und hebt hervor, welche Zeilen hinzugefügt, entfernt oder unverändert geblieben sind. Hinzufügungen erscheinen in Grün, Löschungen in Rot, in einer einzigen gestapelten Ansicht mit den Zeilennummern beider Texte am Rand. Der Vergleich läuft im Browser sofort, sobald beide Eingabebereiche Text enthalten, und nichts, was Sie einfügen, wird an einen Server übertragen.

Der Vergleich ist ein Diff nach längster gemeinsamer Teilfolge (LCS) über ganze Zeilen, derselben Familie, der auch das Unix-Dienstprogramm diff angehört: Er findet die größte Menge an Zeilen, die beide Texte gemeinsam haben, und alles andere ist eine Einfügung oder eine Löschung. Die Ausgabe liest sich wie ein unified Diff, was vertraut wirkt, wenn Sie bereits mit der Ausgabe von git diff vertraut sind.

So wird Text-Diff verwendet, Schritt für Schritt

  1. Fügen Sie den Originaltext in das linke (oder obere) Eingabepanel ein.
  2. Fügen Sie den geänderten Text in das rechte (oder untere) Eingabepanel ein.
  3. Lesen Sie den hervorgehobenen Diff: grüne Zeilen sind Hinzufügungen, rote Zeilen sind Löschungen.
  4. Lesen Sie das Ergebnis von oben nach unten: Unveränderte Zeilen tragen beide Zeilennummern, hinzugefügte und entfernte Zeilen nur ihre eigene.

Häufige Anwendungsfälle

  • Zwei Versionen einer Konfigurationsdatei vergleichen, um zu bestätigen, welche Schlüssel während eines Deployments hinzugefügt oder entfernt wurden.
  • Den bearbeiteten Dokumentationsentwurf eines Kollegen mit dem Original vergleichen, um Löschungen zu erkennen, bevor die Änderungen akzeptiert werden.
  • Prüfen, ob ein Code-Generator die erwartete Ausgabe produziert hat, indem sein Ergebnis gegen eine bekannte Referenzdatei verglichen wird.
  • Änderungen an einer Vertragsklausel über zwei Vertragsversionen hinweg prüfen, indem die Absätze als Klartext verglichen werden.

Häufig gestellte Fragen

Wird mein Text beim Einfügen irgendwohin gesendet?

Nein. Der Diff-Algorithmus läuft als JavaScript in Ihrem Browser-Tab und verarbeitet nur den Text, den Sie in die beiden Panels eingefügt haben. Der Inhalt keines der Panels wird jemals an Sunasty oder Dritte übertragen. Wenn Sie das prüfen möchten, öffnen Sie die Browser-DevTools, navigieren Sie zum Netzwerk-Tab und fügen Sie Ihren Text ein: Es erscheint keine ausgehende Anfrage.

Welchen Algorithmus verwendet das Diff?

Ein Diff nach längster gemeinsamer Teilfolge (LCS), berechnet über ganze Zeilen, derselben Familie, der auch das Unix-Dienstprogramm diff entstammt. Er behält die größte Menge an Zeilen, die beiden Texten gemeinsam ist, und meldet alles andere als Einfügung oder Löschung.

Kann ich zeichenweise statt zeilenweise vergleichen?

Der primäre Vergleich erfolgt zeilenweise. Innerhalb geänderter Zeilen hebt das Tool zusätzlich die spezifischen Wörter oder Zeichen hervor, die sich unterscheiden, sodass Sie die feingranulare Änderung innerhalb einer geänderten Zeile erkennen können, ohne einen separaten Zeichenmodus zu benötigen.

Gibt es eine Größenbeschränkung für den zu vergleichenden Text?

Es gibt keine erzwungene Grenze. Bei sehr großen Eingaben (über einige Tausend Zeilen) kann die Berechnung im Browser einen Moment dauern. Wenn Sie so große Dateien vergleichen, ist ein Befehlszeilentool wie diff oder git diff wahrscheinlich geeigneter.

Kann ich die Diff-Ausgabe kopieren?

Ja, die Kopierschaltfläche oberhalb der Ausgabe kopiert den angezeigten Diff als Klartext, bei dem hinzugefügte Zeilen mit "+" und entfernte Zeilen mit "-" präfixiert sind, gemäß dem standardmäßigen unified-Diff-Format.