Text Comparer
Der Text Comparer ist ein professionelles Analyse-Tool zum Vergleichen von zwei Texten
oder Versionen. Er zeigt dir präzise, welche Zeilen hinzugefügt, gelöscht oder geändert
wurden - perfekt für Versionskontrolle, Code-Reviews und Dokumentenvergleiche.
Erste Schritte
Mit dem Text Comparer kannst du zwei Texte auf mehrere Arten eingeben und vergleichen:
-
Direkter Text-Input: Gib oder paste deinen Original-Text und den
geänderten Text in die beiden Textfelder ein
-
Datei-Upload: Lade Textdateien (TXT, DOC, DOCX, PDF) für den Vergleich
hoch
-
Texte tauschen: Nutze den Swap-Button (↔ Symbol) um die Position der
Texte zu tauschen
- Beispiel-Text: Nutze den "Beispiel"-Button für eine schnelle Demo
💡 Tipp: Der Text Comparer analysiert deine Texte in Echtzeit. Wechsle
zwischen "Split-View" und "Unified-View" je nachdem, wie du die Änderungen vergleichen
möchtest!
Hauptmerkmale & Vergleichsmodi
Split-View Modus
Die klassische nebeneinander Ansicht mit farbigen Hervorhebungen:
- Linke Spalte: Zeigt den Original-Text
- Rechte Spalte: Zeigt den geänderten Text
- Grüne Hervorhebung: Neue oder hinzugefügte Zeilen
- Rote Hervorhebung: Gelöschte oder entfernte Zeilen
- Hellere Hervorhebung: Subtile Änderungen innerhalb von Zeilen
ℹ️ Info: Die Split-View ist ideal für detaillierte Vergleiche, wenn du
beide Versionen parallel sehen möchtest.
Unified-View Modus
Eine kompakte Ansicht, ähnlich wie Git-Diffs in Kommandozeilen:
-
Kontext-Zeilen: Unveränderte Zeilen werden mit "-" Präfix angezeigt
- Gelöschte Zeilen: Mit "-" Präfix und roter Farbe gekennzeichnet
-
Hinzugefügte Zeilen: Mit "+" Präfix und grüner Farbe gekennzeichnet
-
Inline-Änderungen: Zeigen subtile Unterschiede innerhalb von Zeilen
ℹ️ Info: Die Unified-View ist kompakt und perfekt für Git-ähnliche
Diff-Darstellung, besonders bei der Arbeit mit Source-Code.
Hunks-Modus (Chunk-basiert)
Eine GitHub-ähnliche Darstellung mit zusammengehörigen Änderungsblöcken:
-
Aktiviert (Standard): Zeigt nur zusammenhängende Änderungsblöcke
(Hunks) mit Kontext-Zeilen
-
Deaktiviert: Zeigt jede einzelne Zeile, auch unveränderte
Kontext-Zeilen
-
Hunk-Header: Zeigt Zeilennummern und Kontext an (z.B. "@@ -10,5 +12,7
@@")
💡 Tipp: Für große Dateien: Aktiviere den Hunks-Modus! So siehst du nur
die Änderungen mit minimaler Kontext, nicht alle 10.000 unveränderten Zeilen!
Funktionsweise & Algorithmus
Text-Vergleich Algorithmus:
Das Tool verwendet einen Diff-Algorithmus, um Änderungen zwischen den zwei Texten
präzise zu identifizieren:
- Zeile-für-Zeile Vergleich: Teilt Texte in Zeilen auf
- Longest Common Subsequence (LCS): Findet gemeinsame Teile
-
Inline-Differencing: Zeigt Änderungen auch innerhalb von Zeilen
- Hunking: Gruppiert zusammenhängende Änderungen (mit Kontext)
Farbcodierung verstehen
| Farbe |
Bedeutung |
Beispiel |
|
Knallgrün (intensive) - Komplette neue Zeile |
Eine ganze Zeile wurde hinzugefügt |
|
Knallrot (intensive) - Komplette gelöschte Zeile |
Eine ganze Zeile wurde gelöscht |
|
Grün (medium) - Hinzugefügte Zeichen |
Einzelne Wörter/Zeichen innerhalb der add-context Zeile |
|
Rot (medium) - Gelöschte Zeichen |
Einzelne Wörter/Zeichen innerhalb der del-context Zeile |
|
Subtiles Grün (schwach) - Kontext mit Änderungen |
Zeile mit teilweisen Änderungen |
|
Subtiles Rot (schwach) - Kontext mit Änderungen |
Zeile mit teilweisen Änderungen |
|
Unverändert |
Unveränderte Zeilen als Kontext |
Anwendungsfälle
Wann ist der Text Comparer besonders nützlich?
-
Entwickler & Code-Reviews: Vergleiche Codeänderungen vor Commits,
überprüfe Pull Requests
-
Dokumentation & Wiki: Vergleiche alte und neue Versionen von
Dokumentationen
-
Content Creator & Autoren: Überprüfe Überarbeitungen und
Editierungen von Texten
- QA & Testing: Vergleiche erwartete vs. tatsächliche Outputs
-
Versionskontrolle: Überprüfe Änderungen zwischen Git Branches
offline
-
Lokalisierung & Übersetzung: Vergleiche Original- und übersetzten
Text
-
Konfigurationen & Settings: Vergleiche alte und neue Konfigsdateien
Tipps & Best Practices
-
Split-View für Details: Nutze Split-View wenn du Details sehen
möchtest und beide Versionen brauchst.
-
Unified-View für Kompaktheit: Unified-View ist perfekt für
Copy-Paste in Git Commits oder Dokumentation.
-
Hunks aktivieren für große Dateien: Mit Hunks-Modus werden nur
Änderungen mit Kontext gezeigt - spart Platz!
-
Texte tauschen: Nutze den Swap-Button um die Vergleichsrichtung zu
ändern (Original ↔ Modifiziert).
-
Datei-Upload für große Texte: Paste Limits für sehr große Dateien -
nutze stattdessen die Upload-Funktion!
-
Whitespace ignorieren (wenn aktiviert): Praktisch wenn nur
Formatierung sich geändert hat.
-
Inline-Änderungen genau anschauen: Die feinkörnigen Änderungen
zeigen genau, welche Wörter/Zeichen sich geändert haben.
Praktische Beispiele
Code-Refactoring Review
Original: Alte JavaScript-Funktion mit for-Schleife
Modifiziert: Modernisierte Version mit for...of-Schleife und
zusätzlicher Validierung
Vergleich: Split-View zeigt neue Zeilen grün, gelöschte rot
Nutzen: Code Reviewer kann sofort sehen, dass error handling
hinzugefügt wurde und die Schleife modernisiert wurde.
Dokumentations-Update
Original: Alte Produktdokumentation v2.0
Modifiziert: Aktualisierte Dokumentation für v3.0 Release
Vergleich: Unified-View zeigt alle Änderungen kompakt
Nutzen: Schnelle Übersicht über alle Breaking Changes und neue Features
Konfiguration-Migration
Original: Server-Config von Framework Version X
Modifiziert: Migrierte Config für Framework Version Y
Vergleich: Hunks-Modus zeigt zusammenhängende Änderungen
Nutzen: Systematische Überprüfung, dass alle wichtigen Parameter
angepasst wurden
Lokalisierung Vergleich
Original: Englischer Text (Quelle)
Modifiziert: Deutscher Text (Übersetzung)
Vergleich: Zeigt wo Übersetzungen hinzugefügt oder geändert wurden
Nutzen: QA kann überprüfen, dass keine Stringschlüssel vergessen wurden
Erweiterte Funktionen
Inline-Differencing:
Das Tool hebt nicht nur unterschiedliche Zeilen hervor, sondern zeigt auch die genauen
Unterschiede innerhalb einer Zeile:
-
Wort-Level: Wenn sich nur einzelne Wörter ändern, werden diese
farbig markiert
-
Charakter-Level: Bei sehr kleinen Änderungen werden einzelne
Zeichen markiert
-
Subtile Änderungen: Sehr hilfreich beim Debugging von
Konfigurationsänderungen