Text-Diff-Checker: Text und Code nebeneinander vergleichen | We.Inc
Vergleiche zwei Versionen von Text oder Code nebeneinander, mit Hervorhebung auf Wortebene, Optionen zum Ignorieren von Groß-/Kleinschreibung und Leerzeichen und einem kopierbaren Bericht. Nichts wird hochgeladen.
Text-Diff-Checker
Ein Diff-Checker legt zwei Versionen eines Texts nebeneinander und markiert, was entfernt, hinzugefügt oder unverändert gelassen wurde. Füge hier beide Versionen ein, um geänderte Zeilen nebeneinander zu sehen, wobei die genauen Wörter, die sich unterscheiden, in jeder Zeile hervorgehoben werden. Alles wird in deinem Browser verglichen, sodass Entwürfe, Verträge und Quellcode dein Gerät nie verlassen.
So liest du das Ergebnis
Markierung
Bedeutung
Wo
Rote Zeile, Minuszeichen
Nur im Original
Linke Spalte
Grüne Zeile, Pluszeichen
Nur in der geänderten Version
Rechte Spalte
Dunklere Hervorhebung innerhalb einer Zeile
Die geänderten Wörter
Beide Spalten
Normale Zeile
In beiden gleich
Beide Spalten
Nutze ihn für Vertragsänderungen, Textänderungen auf Websites, Konfigurationsdateien oder zwei Kopien einer Funktion. Für strukturiertes JSON, bei dem die Reihenfolge der Schlüssel keine Rolle spielen soll, vergleicht der unten verlinkte JSON-Diff-Checker Werte statt Zeilen.
So funktioniert der Vergleich
Der Checker teilt beide Texte in Zeilen auf und sucht die längste Folge von Zeilen, die beide Versionen in derselben Reihenfolge gemeinsam haben. Alles außerhalb dieser gemeinsamen Folge ist entweder eine Entfernung oder eine Ergänzung. Das ist dieselbe Idee wie bei den meisten Diff-Programmen, deshalb kommt dir das Ergebnis bekannt vor, wenn du schon mit Versionskontrolle gearbeitet hast.
Steht eine entfernte Zeile neben einer hinzugefügten, wird das Paar als Bearbeitung behandelt und noch einmal Wort für Wort verglichen. So leuchtet eine einzelne geänderte Uhrzeit in einem langen Satz für sich auf, statt dass die ganze Zeile rot und grün wird.
Optionen, die bestimmen, was als Unterschied zählt
Groß-/Kleinschreibung ignorieren behandelt Sonntag und sonntag als dieselbe Zeile. Leerzeichen ignorieren fasst Folgen von Leerzeichen und Tabs zusammen und kürzt Zeilenenden. Das blendet Einrückungsänderungen in Code oder verirrte Leerzeichen aus einem eingefügten Dokument aus. Leerzeilen ignorieren entfernt leere Zeilen vor dem Vergleich.
Diese Optionen beeinflussen, welche Zeilen übereinstimmen, nicht was angezeigt wird: Die rechte Spalte zeigt den geänderten Text immer genau so, wie du ihn eingefügt hast.
Grenzen
Der Vergleich braucht Speicher proportional zur Zeilenzahl des einen Texts mal der des anderen. Damit dein Browser reaktionsfähig bleibt, stoppt das Tool bei etwa sechs Millionen Zeilenpaaren, also ungefähr zwei Texten mit je 2,400 Zeilen, und sagt dir das, statt einzufrieren. Gemeinsame Zeilen am Anfang und Ende werden schnell übersprungen, daher funktionieren lange Dateien mit wenigen Änderungen in der Mitte am besten.
Es wird nur reiner Text verglichen. Formatierungen aus Word oder PDF gehen beim Einfügen verloren, und verschobene Absätze erscheinen als Entfernung an einer Stelle und als Ergänzung an einer anderen.
Füge das Original in das linke Feld und die neue Version in das rechte ein, oder tausche sie mit Tauschen.
Aktiviere bei Bedarf Groß-/Kleinschreibung ignorieren, Leerzeichen ignorieren oder Leerzeilen ignorieren.
Lies die Ansicht nebeneinander oder wechsle zur einspaltigen Ansicht, die auf dem Handy angenehmer ist.
Kopiere den Bericht. Er schreibt + vor hinzugefügte Zeilen, - vor entfernte und klappt lange unveränderte Abschnitte ein.
Vereinheitliche Zeilenenden, indem du aus demselben Editor einfügst. Das Tool behandelt Windows- und Unix-Zeilenumbrüche bereits als gleich.
Setze bei Fließtext jeden Satz vor dem Vergleich in eine eigene Zeile, um ein genaueres Ergebnis zu erhalten.
Formatiere beim Vergleich von minifiziertem Code zuerst beide Seiten, damit es Zeilen zum Vergleichen gibt.
Nutze die Zähler oben als schnelle Kontrolle, dass eine Änderung nur das betroffen hat, was du beabsichtigt hast.
Häufige Fragen
Wird mein Text gespeichert oder hochgeladen?
Nein. Beide Texte bleiben in diesem Browser-Tab und werden von Code verglichen, der auf der Seite läuft. Schließt du den Tab, werden sie verworfen.
Kann ich damit Code vergleichen?
Ja. Es funktioniert mit jedem reinen Text, auch mit Quellcode und Konfigurationsdateien. Aktiviere Leerzeichen ignorieren, wenn du nur die Einrückung geändert hast und echte Änderungen sehen willst.
Warum erscheint ein verschobener Absatz als entfernt und hinzugefügt?
Ein Zeilen-Diff behält die Reihenfolge der Zeilen bei. Wird ein Block verschoben, liegt die gemeinsame Folge auf einer Seite davon, sodass der Block an seiner alten Stelle als gelöscht und an der neuen als eingefügt erscheint.
Wie groß darf ein Text höchstens sein?
Etwa sechs Millionen Zeilenpaare, zum Beispiel 2,400 Zeilen gegen 2,400 Zeilen. Übereinstimmende Zeilen am Anfang und Ende werden vor dem aufwendigen Teil übersprungen, daher schaffen Dateien mit wenigen Änderungen mehr.
Änderungen auf deiner eigenen Seite zeigen
HTML hat genau dafür Elemente, sodass ein veröffentlichtes Änderungsprotokoll Bearbeitungen ohne Bilder kennzeichnen kann.
Änderungen mit del und ins markieren
del markiert entfernten Text und ins hinzugefügten. Screenreader kündigen sie standardmäßig nicht an, deshalb fügt das CSS versteckte Wörter hinzu, die vorgelesen werden.
Die Kernidee in wenigen Zeilen
Eine kleine Tabelle für die längste gemeinsame Teilfolge, derselbe Ansatz, den der Checker verwendet, noch vor den Abkürzungen für Anfang und Ende und dem Durchgang auf Wortebene.
Zwei Texte vergleichen
Füge links das Original und rechts die geänderte Version ein. Geänderte Zeilen werden nebeneinander gepaart und die genauen Wörter hervorgehoben. Du kannst zu einer einspaltigen Ansicht wechseln oder einen Bericht als reinen Text kopieren.
Öffnungszeiten
Montag bis Freitag: 8am bis 6pm
Samstag: 9am bis 4pm
Sonntag: geschlossen
Ruf uns unter 555 0100 an, um zu buchen.
Öffnungszeiten
Montag bis Freitag: 7am bis 6pm
Samstag: 9am bis 4pm
Sonntag: 10am bis 2pm
Feiertage: geschlossen
Ruf uns unter 555 0100 an, um zu buchen.
Hinzugefügt:
Entfernt:
Original
Geändert
Groß-/Kleinschreibung ignorieren
Leerzeichen ignorieren
Leerzeilen ignorieren
Tauschen
Leeren
Diese Texte sind zu lang, um sie im Browser zu vergleichen, ohne ihn einzufrieren. Teile sie in kleinere Abschnitte auf.