Textvergleich (Diff)

Drag & drop files here, or click to browse.txt, .json, .yml, .yaml, .md — 1 file fills Original, 2 files fill both

Diff— YAML auto-detected

Diff📋YAML
+8 added−5 removed1 hunk
AddedRemovedContext
1
server:
−
2
port: 8080
−
3
host: "localhost"
+
2
port: 3000
+
3
host: "0.0.0.0"
4
database:
−
5
name: "app_db"
−
6
pool: 10
+
5
name: "app_db_prod"
+
6
pool: 20
+
7
ssl: true
8
logging:
−
8
level: "info"
+
9
level: "debug"
+
10
metrics:
+
11
enabled: true

Was ist ein Text-Diff?

Ein Diff ist ein zeilenweiser Vergleich zweier Texte, der markiert, was hinzugefügt, entfernt oder unverändert geblieben ist. Er stammt vom Unix-Befehl diff und steckt hinter Code-Review, Versionskontrolle und Patch-Dateien. Ein guter Diff macht eine Änderung auf einen Blick prüfbar, statt beide Dokumente neu lesen zu müssen.

Das Tool nimmt einen Original- und einen geänderten Text und liefert eine farbcodierte Liste: Grün für eingefügte Zeilen, Rot für gelöschte und neutral für Kontext. Ein Unified Diff liest sich von oben nach unten — die Kopfzeilen '---' und '+++' benennen die beiden Dateien, eine Zeile mit führendem Leerzeichen ist unverändert, eine Zeile mit '-' wurde entfernt, eine Zeile mit '+' hinzugefügt. Ein Vergleich von 'const host = "localhost";' mit 'const host = "127.0.0.1";' zeigt genau eine Löschung und eine Einfügung.

So nutzt du den Text-Diff-Checker

  1. Füge die Originalversion in das linke Feld ein.
  2. Füge die geänderte Version in das rechte Feld ein.
  3. Klicke auf Vergleichen, um jede hinzugefügte und gelöschte Zeile hervorzuheben.
  4. Mit Leeren setzt du beide Felder zurück und startest einen neuen Vergleich.

Häufige Fragen zum Textvergleich

Läuft der Vergleich in meinem Browser?

Ja. Beide Texte werden lokal mit einem Zeilen-Diff-Algorithmus verglichen, es wird nichts hochgeladen — sicher für proprietären Code, Logs und personenbezogene Daten.

Was bedeuten die Marker + und -?

Eine Zeile mit '-' wurde gegenüber dem Original entfernt, eine Zeile mit '+' hinzugefügt; unmarkierte Zeilen sind unveränderter Kontext, genau wie in einem git diff oder Patch.

Warum ändert sich der Diff nach dem Umformatieren?

Der Vergleich ist wörtlich: Einrückung, Zeilenenden und Leerzeichen am Zeilenende zählen als Änderung. Normalisiere zuerst die Leerzeichen, wenn Formatunterschiede nur Rauschen sind.

Zurück zur Startseite