ForHosting KIT · Text & KI

HTML-Kommentare entfernen

Räumen Sie Entwurfsnotizen und deaktivierte Fragmente aus Ihrem HTML: Eine Seite mit zwei Kommentaren kommt ohne beide und mit der Zahl 2 zurück, während Tags, Einrückungen und Zeilenumbrüche daneben exakt bleiben. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Dieses Werkzeug entfernt jeden vollständigen HTML-Kommentarblock aus dem übermittelten Quelltext und gibt sowohl den bereinigten Text als auch die Anzahl der entfernten Kommentare zurück. Es eignet sich für Entwurfsnotizen, Build-Hinweise, deaktivierte Fragmente oder interne Erinnerungen, die nicht im veröffentlichten HTML stehen sollen. Der Vorgang ist deterministisch: Außerhalb der Kommentarbegrenzungen bleibt alles exakt erhalten. Ein nicht abgeschlossener Kommentar führt dagegen zu einer verständlichen Fehlermeldung, statt unbemerkt den restlichen Dokumentinhalt zu löschen.

Bereinigen Sie Quelltext ohne Neuformatierung

Viele HTML-Werkzeuge lesen ein Dokument ein und serialisieren es anschließend neu. Dabei können sie Attribute umsortieren, Leerraum vereinheitlichen, Anführungszeichen ändern oder fehlerhafte Tags reparieren. Für manche Aufgaben ist das sinnvoll, doch zum bloßen Entfernen von Kommentaren ist es unnötig.

Diese Fähigkeit führt eine gezielte Textoperation aus. Sie sucht eine öffnende Kommentarbegrenzung, übernimmt alles davor unverändert, überspringt den Inhalt bis zur passenden schließenden Begrenzung und fährt beim nächsten Zeichen fort. Text, Tags, Einrückung, Zeilenumbrüche, Entitäten, Template-Ausdrücke und Attributformatierung außerhalb der Kommentare bleiben exakt bestehen.

Das ist besonders in versionierten Abläufen hilfreich, in denen eine allgemeine Formatierung störende Unterschiede erzeugen würde. Gibt es keine Kommentare, erhalten Sie den ursprünglichen Text unverändert und den Zähler null. Dadurch lässt sich der Schritt gefahrlos in eine regelmäßige Vorverarbeitung aufnehmen, auch wenn die Eingabedateien zwischen einzelnen Durchläufen variieren.

Verstehen Sie Kommentargrenzen und Fehler

Ein HTML-Kommentar beginnt mit der exakten Zeichenfolge <!-- und endet bei der nächsten exakten Zeichenfolge -->. Alles zwischen diesen Begrenzungen wird entfernt, einschließlich Tags, Zeilenumbrüchen, Satzzeichen und Zeichenfolgen, die wie eine weitere Öffnung aussehen. Diese Regel schafft eine praktische, deterministische Grenze, ohne den entfernten Inhalt als aktives Markup auszuwerten.

Eine schließende Zeichenfolge ohne vorherige Öffnung gilt als gewöhnlicher Text und bleibt erhalten. Eine Öffnung ohne spätere Schließung ist dagegen mehrdeutig und gefährlich: Würde sie bis zum Eingabeende als Kommentar behandelt, könnte echter Seiteninhalt verschwinden. Ein Teilergebnis wird nicht ausgegeben.

Dieses strikte Verhalten schützt automatisierte Veröffentlichungen, weil eine beschädigte Vorlage sichtbar fehlschlägt, statt ein scheinbar erfolgreiches, aber abgeschnittenes Dokument zu erzeugen. Ergänzen Sie die fehlende Schließung und senden Sie anschließend den vollständigen Text erneut.

Nutzen Sie die Anzahl in verlässlichen Abläufen

Die Zahl der entfernten Blöcke macht aus einer einfachen Textänderung einen überprüfbaren Verarbeitungsschritt. Ein Bereitstellungsskript kann null Kommentare im endgültigen HTML verlangen, die Menge entfernter interner Hinweise protokollieren oder bei unerwarteten Abweichungen zwischen Builds warnen. Bei einer Inhaltsmigration lassen sich gespeicherte Fragmente bereinigen und zugleich Kennzahlen aufbewahren, anhand derer Prüfer den Umfang verborgenen Materials beurteilen können.

Tests können sowohl den exakt bereinigten Quelltext als auch die Anzahl prüfen und dadurch versehentliche Änderungen an Grenzen oder Eingaben erkennen. Da der Algorithmus weder Netzwerk noch Modelle, Zufall, Uhrzeit oder erneute Dokumentserialisierung verwendet, liefert dieselbe Eingabe stets dieselbe Ausgabe. Bei großen Sammlungen sollten Sie jedes Dokument einzeln verarbeiten, damit Fehler und Zähler eindeutig einer Quelle zugeordnet bleiben.

HTML zur Veröffentlichung vorbereiten

Entfernen Sie redaktionelle Hinweise und deaktivierte Fragmente, bevor der Code auf eine produktive Website gelangt.

Build-Ausgaben bereinigen

Löschen Sie Generatorhinweise, ohne andere Bytes, Abstände oder Tagformatierungen zu verändern.

Verborgene Hinweise prüfen

Protokollieren Sie die Zahl entfernter Kommentare, um unerwartete Änderungen zu erkennen oder null Kommentare vorzuschreiben.

Formatiert oder validiert das Werkzeug HTML?

Nein. Es bewahrt jedes Zeichen außerhalb der Kommentare und analysiert, repariert, rückt oder serialisiert den Code nicht neu.

Was passiert, wenn ein Kommentar nie geschlossen wird?

Dann wird nichts entfernt, und Sie erhalten einen Hinweis auf die Stelle, an der der unvollständige Kommentar beginnt. Ihn bis zum Ende als Kommentar zu behandeln, würde echten Seiteninhalt löschen; ergänzen Sie also die schließende Markierung und versuchen Sie es erneut.

Was gilt, wenn ein Kommentar eine weitere öffnende Markierung enthält?

Sie gehört zum Kommentar. Jeder Kommentar endet bei der nächsten schließenden Markierung, und alles davor, auch Tags, Zeilenumbrüche und eine zweite öffnende Markierung, wird mit entfernt.

Wird eine einzelne schließende Markierung gelöscht?

Nein. Eine schließende Markierung ohne vorherige öffnende ist gewöhnlicher Text und bleibt stehen. Entfernt werden nur vollständige Kommentare mit Anfang und Ende.

Wozu dient die Zahl der entfernten Kommentare?

Zur Kontrolle der Bereinigung. Ein Veröffentlichungsablauf kann null Kommentare in der fertigen Seite verlangen, festhalten, wie viele interne Notizen entfernt wurden, oder warnen, wenn sich die Zahl zwischen zwei Versionen unerwartet ändert. Ohne Kommentare kommt Ihr Text unverändert mit null zurück.

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/remove-html-comments

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/remove-html-comments \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"<main><!-- draft note --><h1>Hello</h1></main>"}'
{
  "text": "<main><!-- draft note --><h1>Hello</h1></main>"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.remove_html_comments",
  "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_chars200000
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.

Bereinigen Sie Quelltext ohne Neuformatierung

Die Antwort enthält den bereinigten Text als Hauptwert sowie comments_removed für Protokolle, Prüfungen oder Berichte.

Verstehen Sie Kommentargrenzen und Fehler

Deshalb weist die Fähigkeit den gesamten Auftrag mit einem invalid_input-Fehler zurück und nennt die Zeichenposition, an der der unvollständige Kommentar begann.

Nutzen Sie die Anzahl in verlässlichen Abläufen

Browser-Ausführung und API verwenden dieselbe reine Implementierung, sodass interaktive und automatisierte Kontrollen übereinstimmen. Senden Sie das HTML im Feld text und lesen Sie text sowie comments_removed aus der Antwort. Ein begrenztes Element kostet über die API $0.002.

Was gibt die Fähigkeit zurück?

Sie gibt den bereinigten HTML-Text und comments_removed, also die Zahl entfernter vollständiger Kommentarblöcke, zurück.

Was geschieht bei einem nicht geschlossenen Kommentar?

Der Auftrag schlägt mit invalid_input fehl und nennt die Stelle, an der der unvollständige HTML-Kommentar beginnt.

Was passiert, wenn keine Kommentare vorhanden sind?

Der ursprüngliche Text wird unverändert zurückgegeben und comments_removed ist null.

Was kostet ein API-Aufruf?

Jeder Aufruf kostet $0.002. Derselbe deterministische Vorgang steht auch in der Browser-Ausführung bereit.

Vollständige KIT-Dokumentation lesen →