ForHosting KIT · Text & KI

Texte zeilenweise vergleichen

Vergleichen Sie zwei Textversionen, ohne jede Zeile selbst prüfen zu müssen. Dieses deterministische Werkzeug richtet übereinstimmende Zeilen in ihrer ursprünglichen Reihenfolge aus und kennzeichnet jedes Ergebnis als hinzugefügt, entfernt oder unverändert.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Es eignet sich für Konfigurationsdateien, Protokolle, Listen, Entwürfe und erzeugte Ausgaben, bei denen Zeilengrenzen eine Bedeutung haben. Die strukturierte Antwort enthält verfügbare Zeilennummern und eine kompakte Zusammenfassung für die manuelle Prüfung und automatisierte Verarbeitung.

Bereiten Sie beide Fassungen sinnvoll auf den Vergleich vor

Tragen Sie die Ausgangsfassung in original und die zu prüfende Fassung in revised ein. Jeder Zeilenumbruch gilt als bedeutende Grenze; bewahren Sie deshalb die relevante Formatierung. Wird ein Satz in eine andere Zeile verschoben, erscheint er als Entfernung und Hinzufügung, selbst wenn seine Wörter gleich bleiben. Zeilenenden von Windows und klassischen Mac-Systemen werden vor dem Vergleich vereinheitlicht, sodass identische Inhalte nicht allein wegen des Betriebssystems als verschieden gelten. Leerzeichen, Großschreibung, Satzzeichen und Leerzeilen bleiben hingegen relevant. Diese strenge Behandlung eignet sich für Konfigurationen, erzeugte Berichte und Bestandslisten. Eine Fassung darf leer sein, wenn sämtliche Zeilen eingefügt oder gelöscht wurden. Sind beide Fassungen leer, wird ein Eingabefehler ausgegeben. Übermitteln Sie Zeichenketten statt Arrays oder Objekten. Der Dienst kürzt, verändert und interpretiert den Inhalt vor der Ausrichtung nicht.

Lesen Sie das geordnete Ergebnis Zeile für Zeile

Die Antwort enthält ein geordnetes lines-Array und eine Zusammenfassung. Jeder Eintrag nennt einen Status und den exakten Zeilentext. Ein unveränderter Eintrag enthält original_line und revised_line, weil die Zeile in beiden Fassungen vorkommt. Eine Entfernung enthält nur original_line, eine Hinzufügung nur revised_line. Diese Positionen beginnen bei eins und beziehen sich auf den jeweiligen Quelltext, sodass sie direkt in einer Prüfoberfläche angezeigt werden können. Wird eine Zeile ersetzt, erscheinen üblicherweise eine Entfernung und eine Hinzufügung; einen eigenen Ersetzungsstatus gibt es nicht. Die Zusammenfassung zählt hinzugefügte, entfernte und unveränderte Zeilen. Die Ausrichtung beruht auf einer längsten gemeinsamen Teilfolge, erhält die Reihenfolge und verhindert, dass eine kleine Einfügung das ganze Dokument verändert erscheinen lässt. Bei wiederholten gleichen Zeilen sind mehrere gültige Ausrichtungen möglich; eine feste Regel mit Vorrang für Entfernungen löst Gleichstände und liefert stets dasselbe JSON.

Nutzen Sie strukturierte Unterschiede in automatisierten Abläufen

Der zeilenweise Vergleich ist besonders nützlich, wenn ein anderes System auf das Ergebnis reagieren soll. Ein Bereitstellungsablauf kann Soll- und Ist-Konfiguration vergleichen, eine Veröffentlichung beim Entfernen geschützter Einstellungen stoppen und das Ergebnis als Nachweis aufbewahren. Ein Redaktionssystem kann nur Ergänzungen und Entfernungen hervorheben und unveränderte Zeilen als Zusammenhang anzeigen. Eine Überwachung kann aufeinanderfolgende Momentaufnahmen vergleichen, zuerst die Zusammenfassung prüfen und bei unverändertem Inhalt auf Meldungen verzichten. Die Fähigkeit arbeitet deterministisch, nutzt weder Netzwerk noch Sprachmodell und formuliert Inhalte niemals um. Jede API-Anfrage kostet $0.002; auf der Seite läuft dieselbe reine Logik auch im Browser. Dies ist bewusst ein Zeilenvergleich und keine semantische Prüfung: Gründe werden nicht erklärt, Leerraum wird nicht ignoriert und einzelne Wörter einer geänderten Zeile werden nicht verglichen. Verwenden Sie sinnvolle Zeilengrenzen und die gelieferten Positionen und Statuswerte zum Hervorheben, Prüfen, Testen oder Melden.

Konfigurationsänderungen prüfen

Vergleichen Sie eine geplante Konfiguration mit der bereitgestellten Fassung und zeigen Sie genau die eingefügten oder entfernten Zeilen.

Erzeugte Ausgaben kontrollieren

Vergleichen Sie einen neuen Bericht oder Schnappschuss mit einem bekannten Ergebnis und erkennen Sie unerwartete Änderungen über die Zusammenfassung.

Redaktionelle Prüfung aufbauen

Wandeln Sie zwei zeilenorientierte Entwürfe in strukturierte Einträge um, die eine Oberfläche mit zuverlässigen Positionen hervorheben kann.

Was liefert der Vergleich zurück?

Er liefert ein geordnetes Array hinzugefügter, entfernter und unveränderter Zeilen sowie die Anzahl jedes Status.

Wie werden geänderte Zeilen dargestellt?

Eine Änderung wird als Entfernung der alten Zeile und anschließende Hinzufügung der neuen Zeile dargestellt.

Spielen Leerzeichen eine Rolle?

Ja. Leerzeichen und Leerzeilen bleiben erhalten und werden verglichen; Zeilenenden mit Wagenrücklauf werden jedoch vereinheitlicht.

Darf eine Eingabe leer sein?

Ja. Der nicht leere Text wird vollständig hinzugefügt oder entfernt. Nur zwei leere Eingaben führen zu einem Fehler.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Das Browserwerkzeug führt denselben deterministischen Vergleich lokal aus.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/text/diff-lines

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/text/diff-lines \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"original":"alpha\nbeta\ngamma","revised":"alpha\nbeta updated\ngamma"}'
{
  "original": "alpha\nbeta\ngamma",
  "revised": "alpha\nbeta updated\ngamma"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.diff_lines",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_tokens20000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →