Initializing, please wait a moment

Text vs Line vs Word vs Git Diff

Zuletzt geprüft 2026-04-27. Öffnen Sie das text-diff-Tool, um zwei Strings, Dateien oder eingefügte Blöcke in Ihrem Browser zu vergleichen.

30-Sekunden-Antwort. Vier Arten von Diff beantworten jeweils eine andere Frage. Text-Diff: sind diese beiden Strings byte-gleich, und wenn nicht, wo unterscheiden sie sich? Line-Diff: welche Zeilen haben sich geändert (der Standard für Code-Review). Word-Diff: welche Wörter haben sich innerhalb geänderter Zeilen geändert (der Standard für Prosa). Git-Diff: welche Zeilen haben sich zwischen zwei Commits in der verfolgten Historie geändert (Line-Diff plus Versionskontroll-Kontext).

Die vier Geschmacksrichtungen und wofür jede ist

Compare vier Diff-Varianten using the four points in this diagram.
Text, Line, Word, Git Diff - den passenden Modus wählen.
  • Text-Diff (String-Diff). Der einfachste. Vergleichen Sie zwei Strings oder zwei Textblöcke Zeichen für Zeichen. Ausgaben: die Stellen, wo sie sich unterscheiden. Richtig für "sind diese beiden eingefügten Blobs wirklich identisch?" - JSON-Konfigurations-Drift, Fehlermeldungen in Support-Tickets, Log-Zeilen, die übereinstimmen sollten.
  • Line-Diff. Der Standard für Code. Behandeln Sie jede Zeile als die Änderungseinheit. Ausgabe: welche Zeilen hinzugefügt, entfernt oder modifiziert wurden. Die "+" / "-"-Ausgabe, die jedes Code-Review-Tool verwendet. Starker Standard, wenn der zugrunde liegende Inhalt zeilenstrukturiert ist.
  • Word-Diff. Richtig für Prosa. Wenn ein Satz ein einzelnes Wort ändert, zeigt Line-Diff den gesamten Satz zweimal (einmal - und einmal +). Word-Diff hebt nur das geänderte Wort hervor. Besser für redaktionelle Prüfung und Inhaltsänderungen.
  • Git-Diff. Line-Diff plus Repository-Historie. Vergleicht zwei Commits, zwei Branches, working-tree-vs-index oder index-vs-HEAD. Fügt Datei-Modus-Erkennung, Umbennen-Erkennung und Binärdatei-Handhabung hinzu, die reines Line-Diff fehlt. Wird innerhalb von Versionskontroll-Workflows verwendet.

Wann Line-Diff falsch ist

Line-Diff scheitert, wenn die Zeilen selbst lang sind. Bearbeiten Sie ein Wort in einer 200-Zeichen-Zeile und das Diff zeigt die gesamte Zeile als entfernt-und-neu-hinzugefügt - kein Signal darüber, welches Wort tatsächlich geändert wurde. Dasselbe für einzeiliges JSON oder minifizierten Code, wo alles auf einer einzigen Zeile ist.

Zwei Korrekturen: formatieren Sie die Eingabe zuerst neu (pretty-print JSON, führen Sie einen Code-Formatter aus), dann Line-Diff. Oder wechseln Sie zu Word-Diff, das lange Zeilen korrekt behandelt. Die meisten Online-Tools bieten beides - wählen Sie basierend darauf, ob die Eingabe natürlich zeilenstrukturiert ist.

Wann Git-Diff Wert über Line-Diff hinzufügt

Drei Dinge, die Git verfolgt, die reines Line-Diff nicht kann:

  • Datei-Umbenennungen. Verschieben Sie eine Datei von src/foo.js nach src/bar.js. Line-Diff zeigt es als "ganzes foo.js gelöscht, ganzes bar.js hinzugefügt". Git-Diff mit Umbennen-Erkennung zeigt es als "foo.js umbenannt zu bar.js" plus jegliche tatsächlichen Inhaltsänderungen.
  • Datei-Modus-Änderungen. Ein Skript als ausführbar zu markieren erscheint im Git-Diff als Modus-Änderung ohne Inhalts-Delta. Line-Diff verfehlt es vollständig.
  • Binärdatei-Änderungen. Git-Diff sagt "binary files differ", ohne zu versuchen, die Bytes zu rendern. Line-Diff produziert unlesbare Ausgabe für jede Binär-Eingabe.

Wählen Sie das richtige für die Aufgabe

Vergleichen zweier eingefügter Strings: Text-Diff. Prüfen von Code-Änderungen: Line-Diff oder Git-Diff, wenn Sie Repository-Kontext haben. Prüfen von Copy-Edits: Word-Diff. Untersuchen eines unerwarteten Produktions-Drifts: Text-Diff zuerst, um zu bestätigen, dass der Unterschied existiert, dann Line-Diff, um ihn zu lokalisieren. Das text-diff-Tool deckt die ersten drei ab; Git-Diff lebt innerhalb von Git selbst. Das vollständige Developer-Set ist unter dem Developer-Tools-Hub.

Verwandte Artikel

Why trust these tools

  • Ten-plus years of web tooling. The freetoolonline editorial team has shipped browser-based utilities since 2015. The goal has never changed: get you to a working output fast, without an install.
  • No install, no sign-up. Open a tool and get a working output in seconds - nothing to download and no account to create. Tools that need heavy processing run it on our service, so even a low-powered machine gets the job done.
  • Analytics stops at the page view. We measure which pages get visited, not what you type or upload inside a tool. There is nothing to sign in to and no profile is attached to your input.
  • Open-source core components. The processing engines underneath (libheif, libde265, pdf-lib, terser, clean-css, ffmpeg.wasm, and others) are public and audit-able. We link to each one in its tool page's footer.
  • Free, with or without ads. All tools are fully functional without sign-up. The Disable Ads button in the header is always available if you need a distraction-free run.

Related tools:

  • MD5 converter - Text to MD5 + MD5 to text cached lookup.
  • Convert PDF to TEXT online - Extract text from PDF online for copying and editing.
  • Text To HTML Editor - Text to HTML editor online - write in a WYSIWYG view and watch the generated HTML update live, with
  • CSS Gradient Animator Generator - CSS gradient generator - build animated linear gradients with live preview; copy ready-to-paste CSS
  • CSS Minifier - Minify CSS online for faster page loads.
  • CSS UnMinifier - CSS unminifier online - beautify minified CSS with proper indentation, line breaks, and readable
  • JavaScript Minifier - JavaScript minifier online free - paste your JS, click Minify, and copy the compressed code.
  • JSON Parser By Tree View - Paste JSON to validate, format, and view it in a tree.
  • JavaScript UnMinifier - JavaScript unminifier online - reformat minified JS with indentation and line breaks for
  • Keyboard Test - Quick keyboard check before a meeting or new purchase.
  • Text Diff - Text diff online - compare two text blocks and highlight added, removed, and changed characters,
  • Developer Tools - Developer tools to parse JSON, minify or unminify CSS/JS, compare text, and generate MD5 hashes.

Tags: #guide, #developer

Related guides: