Diff Checker
Vergleichen Sie zwei Texte und heben Sie die Unterschiede zeilenweise hervor.
Der Diff-Checker vergleicht zwei Textblöcke nebeneinander und hebt die genauen Zeilen oder Zeichen hervor, die hinzugefügt, entfernt oder geändert wurden. Er verwendet denselben Diff-Algorithmus wie Versionskontrollsysteme wie Git.
Fügen Sie Ihren Originaltext in das linke Panel und die geänderte Version in das rechte Panel ein, dann klicken Sie auf Vergleichen. Hinzugefügte Zeilen werden grün angezeigt, entfernte Zeilen rot, und unveränderte Zeilen bleiben neutral.
Zu den häufigen Anwendungsfällen gehören das Überprüfen von Codeänderungen vor dem Commit, der Vergleich von Konfigurationsdateien zwischen Umgebungen, die Überprüfung von Dokumentrevisionen und die Validierung von Code-Generator-Ausgaben. Alle Vergleiche erfolgen in Ihrem Browser.
Häufig gestellte Fragen
Code-Implementierung
import difflib
original = """line one
line two
line three
line four"""
modified = """line one
line TWO
line three
line five"""
# Unified diff (like git diff output)
diff = list(difflib.unified_diff(
original.splitlines(keepends=True),
modified.splitlines(keepends=True),
fromfile="original.txt",
tofile="modified.txt",
n=2, # context lines
))
print("".join(diff))
# Sequence matcher — similarity ratio
matcher = difflib.SequenceMatcher(None, original, modified)
print(f"Similarity: {matcher.ratio():.1%}") # Similarity: 81.8%
# HTML diff for visual output
html_diff = difflib.HtmlDiff()
html = html_diff.make_file(
original.splitlines(),
modified.splitlines(),
fromdesc="Original",
todesc="Modified",
)Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.