Text-Diff-Prüfer

Weiter: geänderter Text

Die drei Wörter zu erkennen, die sich zwischen zwei Versionen eines Vertrags geändert haben, das zusätzliche Komma in einem CSV-Export oder was sich genau in einer Konfigurationsdatei verschoben hat, all das ist mit bloßem Auge nach ein paar hundert Zeilen unmöglich. Fügen Sie zwei Versionen Ihres Textes ein, und dieser Diff-Checker zeigt Ergänzungen in Grün, Entfernungen in Rot und Inline-Hervorhebungen für Änderungen in derselben Zeile an.

Wie der Diff erzeugt wird

  1. 1

    Fügen Sie zwei Versionen ein

    Fügen Sie zuerst den Originaltext ein und dann die Version, die Sie damit vergleichen möchten.

  2. 2

    Das Tool führt den Myers-Diff aus

    Der gleiche Algorithmus, den git verwendet, um die minimale Bearbeitungssequenz zu erzeugen.

  3. 3

    Zeilen werden ausgerichtet

    Unveränderte Zeilen bleiben benachbart; eingefügte/gelöschte Zeilen behalten leeren Raum auf der anderen Seite.

  4. 4

    Inline-Hervorhebungen

    Innerhalb der modifizierten Zeilen sind nur die geänderten Wörter schattiert, sodass Sie genau sehen können, was sich bewegt hat.

Diff-Farbkonventionen

Farbe Bedeutung
Rot Entfernt: Die Zeile steht nur im Originaltext
Grün Hinzugefügt: Die Zeile steht nur im geänderten Text
Dunkleres Rot oder Grün Die geänderten Wörter innerhalb einer bearbeiteten Zeile
Weiß Unverändert (Kontext)

Häufige Anwendungsfälle

  • Vertragsrevisionen, sehen Sie genau, welche Klauseln sich zwischen v3 und v4 eines Vertrags geändert haben, bevor Sie unterschreiben.
  • Konfigurationsdatei-Audits, überprüfen Sie, was ein Teamkollege in nginx.conf geändert hat, bevor Sie in die Produktion gehen.
  • Übersetzungs-QA, stimmen Sie zwei Lokalisierungen desselben Strings ab, um fehlende Interpunktion zu erkennen.
  • CSV-Exportvergleiche, erkennen Sie, welche Zeilen sich zwischen dem Datenexport der letzten Woche und dieser Woche unterscheiden.
  • Code-Überprüfung ohne Git, schneller einmaliger Vergleich, wenn Sie kein Repository erstellen möchten.

Tipps für saubere Diffs

  • Zeilenenden zählen nie als Änderung. Zeilenumbrüche von Windows (CRLF) und von Unix oder macOS (LF) gelten beim Vergleich als gleich, Sie müssen also vorher nichts umwandeln.
  • Entfernen Sie überflüssige Leerzeichen in beiden, bevor Sie vergleichen; andernfalls registrieren unsichtbare Leerzeichen als Änderungen.
  • Für JSON oder YAML formatieren Sie beide zuerst mit der gleichen Einrückung. Eine Neugestaltung maskiert echte Änderungen.
  • Alphabetisch sortieren, wenn Sie zwei Listen vergleichen, deren Reihenfolge nicht wichtig ist (wie Abhängigkeiten).

Grenzen zeilenbasierter Diffs

Zeilenbasierte Diffs sind großartig für Code und Konfiguration. Sie sind mittelmäßig für Prosa, wo das Verschieben eines Satzes um zwei Absätze als eine Löschung und eine Einfügung angezeigt wird, anstatt als Verschiebung. Für Manuskriptbearbeitungen liefern Wort- oder Satzebene-Diffs sauberere Ergebnisse.

Häufig gestellte Fragen

Ja. Die Texte werden Zeile für Zeile verglichen, in jeder Sprache und jeder Schrift: Chinesisch, Japanisch, Arabisch, Thailändisch, Umlaute, Akzente und Emojis funktionieren. In einer bearbeiteten Zeile werden die geänderten Wörter markiert; im Chinesischen, Japanischen und Thailändischen, die Wörter nicht durch Leerzeichen trennen, werden stattdessen die geänderten Zeichen markiert.

Bis zu 20.000 Zeilen und 500.000 Zeichen pro Text. Ist ein Text länger oder unterscheiden sich zwei lange Texte zu stark für einen zeilenweisen Vergleich, zeigt das Tool einen Hinweis, statt die Seite einzufrieren: Vergleichen Sie dann einen kleineren Ausschnitt jedes Textes, oder nutzen Sie git diff oder ein Diff-Programm auf Ihrem Computer. Hat ein Vergleich mehr als 5.000 Zeilen, zeigt die Seite die ersten 5.000 an, und der kopierte Unified Diff enthält trotzdem alle Änderungen.

Aktivieren Sie die Option „Leerzeichen ignorieren“, um Unterschiede zu überspringen, die nur Einrückungen oder nachfolgende Leerzeichen betreffen. Nützlich, wenn Formatierer (Prettier, Black) Rauschen erzeugen, das Sie nicht interessiert.

Nein. Die beiden Texte bleiben in Ihrem Browser. Der Vergleich findet auf dieser Seite statt, und die Texte werden weder an unsere Server gesendet noch dem Link der Seite hinzugefügt. Zwischen den Schritten bleiben sie nur in diesem Browser-Tab gespeichert, bis Sie ihn schließen oder „Neu starten“ wählen.

Verwandte Tools

Tool in anderen Sprachen verfügbar