Zum Inhalt springen
SDETRole
SDETRole

Testdesign & Dev-Utilities

Text Diff Checker

Zwei Texte zeilen-, wort- oder zeichenweise nebeneinander vergleichen.

Läuft vollständig in Ihrem Browser Ohne Anmeldung

Original

0 chars

Changed

0 chars

Über dieses Tool

Schlägt eine Assertion auf einen langen String fehl, gibt der Runner meist beide Werte aus und überlässt es Ihnen, den Unterschied zu finden. Fügen Sie links den erwarteten und rechts den tatsächlichen Wert ein, um genau zu sehen, was sich geändert hat. Der Zeilenmodus eignet sich für Logs, Konfigurationsdateien und Feature-Dateien, der Wortmodus für Fließtext und Fehlermeldungen, und der Zeichenmodus findet ein einzelnes verirrtes Leerzeichen, Anführungszeichen oder unsichtbares Zeichen. Der Diff nutzt die Bibliothek jsdiff (den Myers-Algorithmus wie in git) und läuft vollständig in Ihrem Browser. Windows- (CRLF) und Unix-Zeilenenden (LF) werden als gleich behandelt.

So funktioniert es

  1. Fügen Sie links den Originaltext (etwa die erwartete Ausgabe) und rechts den geänderten Text ein oder klicken Sie auf „Load sample“ (Beispiel laden).
  2. Wählen Sie „Lines“, „Words“ oder „Characters“ und aktivieren Sie „Ignore whitespace“ (Whitespace ignorieren) oder „Ignore case“ (Groß-/Kleinschreibung ignorieren), wenn diese Unterschiede für Ihre Prüfung keine Rolle spielen.
  3. Lesen Sie die Ansicht nebeneinander oder Unified oder wechseln Sie zu „Patch“, um einen Standard-Unified-Diff zu kopieren oder herunterzuladen.

FAQ zu Text Diff Checker

Was bewirkt „Ignore whitespace“ im Zeilenmodus?

Zeilen werden verglichen, nachdem beide Enden getrimmt und Folgen von Leerzeichen und Tabs zusammengefasst wurden. Einrückung und doppelte Leerzeichen zählen also nicht mehr als Änderung. Leerzeilen und Zeilenumbrüche zählen weiterhin.

Warum sehen zwei Zeilen gleich aus, werden aber als geändert angezeigt?

Meist unterscheiden sie sich durch ein unsichtbares Zeichen: ein Leerzeichen am Ende, ein Tab statt Leerzeichen, ein geschütztes Leerzeichen oder ein Zero-Width Space. Wechseln Sie in den Modus „Characters“, um es zu sehen, oder fügen Sie den Text in das Feld „Measure any string“ des Teststring-Generators ein, um die escapte Form anzuzeigen.

Ist die Patch-Ausgabe mit git apply kompatibel?

Es ist ein Standard-Unified-Diff mit drei Kontextzeilen und Platzhalter-Dateinamen (original und changed). Tools wie patch akzeptieren ihn; für git apply passen Sie die Dateinamen in den Kopfzeilen --- und +++ an den tatsächlichen Pfad an.

Tippen Sie, um SDETRole zu durchsuchen.

Volltextsuche mit Pagefind · läuft in Ihrem Browser Suchseite öffnen →