ForHosting KIT · Testi e IA

Rimuovere i commenti HTML

Tolga dal suo HTML le note di bozza e i frammenti disattivati: una pagina con due commenti torna senza nessuno e con un conteggio di 2, mentre tag, rientri e a capo fuori dai commenti restano identici. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Questo strumento elimina ogni blocco di commento HTML completo dal codice ricevuto e restituisce sia il testo ripulito sia il numero di commenti rimossi. È utile quando i commenti contengono note di bozza, annotazioni di compilazione, frammenti disattivati o promemoria interni che non devono accompagnare l’HTML pubblicato. L’operazione è deterministica: tutto ciò che si trova fuori dai delimitatori resta esattamente com’era, mentre un commento non terminato genera un errore chiaro invece di cancellare silenziosamente il resto del documento.

Pulisca il codice senza riformattarlo

Molti strumenti di pulizia analizzano e serializzano nuovamente un documento HTML. Questo processo può riordinare gli attributi, normalizzare gli spazi, cambiare le virgolette o correggere tag non validi. È un comportamento utile in alcuni casi, ma superfluo quando lo scopo è soltanto rimuovere i commenti.

Questa capacità esegue un intervento testuale mirato. Cerca un delimitatore di apertura, copia senza modifiche tutto ciò che lo precede, salta fino alla chiusura corrispondente e riprende dal carattere successivo. Testo, tag, rientri, interruzioni di riga, entità, espressioni di template e formattazione degli attributi fuori dai commenti rimangono identici.

Il risultato è quindi adatto ai flussi sotto controllo di versione, dove un formattatore generale produrrebbe differenze inutili. Se non vi sono commenti, il testo originale viene restituito invariato e il conteggio è zero, perciò l’operazione può essere inserita senza rischi in un normale passaggio di pre-elaborazione.

Comprenda i confini e gli errori dei commenti

Un commento HTML inizia con la sequenza esatta <!-- e termina alla successiva sequenza esatta -->. Tutto ciò che si trova fra questi delimitatori viene eliminato, compresi tag, interruzioni di riga, punteggiatura e stringhe che sembrano un’altra apertura. La regola definisce un confine pratico e deterministico, senza interpretare il materiale rimosso come codice attivo.

Una chiusura priva di un’apertura precedente è testo ordinario e resta intatta. Al contrario, un’apertura senza una chiusura successiva è ambigua e pericolosa: considerarla un commento fino alla fine potrebbe eliminare contenuto reale della pagina. Non viene restituito alcun risultato parziale.

Questo comportamento rigoroso è prezioso nei sistemi di pubblicazione automatica, perché un modello danneggiato si arresta in modo evidente anziché produrre un documento troncato ma apparentemente riuscito. Aggiunga il delimitatore di chiusura mancante e invii nuovamente il testo completo.

Usi il conteggio nei flussi affidabili

Il numero di rimozioni trasforma una semplice modifica testuale in un passaggio verificabile. Uno script di distribuzione può esigere che nell’HTML finale non restino commenti, registrare quante note interne sono state eliminate o avvisare quando il totale cambia in modo inatteso fra due compilazioni. Una migrazione può pulire frammenti archiviati mantenendo una misura utile a valutare quanto materiale nascosto fosse presente.

I test possono verificare sia il codice pulito esatto sia il numero rimosso, rilevando modifiche accidentali ai confini o alla sorgente. Poiché l’algoritmo non usa rete, modelli, casualità, orologio o nuova serializzazione, lo stesso input produce sempre lo stesso output. Per raccolte molto grandi, elabori ogni documento come elemento separato, così errori e conteggi restano attribuibili alla fonte corretta.

Preparare HTML per la pubblicazione

Rimuova note editoriali e frammenti disattivati prima di inviare il codice a un sito in produzione.

Pulire l’output di compilazione

Elimini le annotazioni del generatore senza modificare gli altri byte, gli spazi o il formato dei tag.

Verificare le note nascoste

Registri il numero di commenti rimossi per rilevare variazioni impreviste o applicare una regola di conteggio zero.

Lo strumento riformatta o convalida l’HTML?

No. Conserva ogni carattere esterno ai commenti e non analizza, corregge, rientra o serializza il codice.

Che cosa succede se un commento non viene chiuso?

Non viene rimosso nulla e riceve un avviso con la posizione in cui inizia il commento incompleto. Trattarlo come commento fino alla fine cancellerebbe contenuto vero della pagina, quindi aggiunga il segno di chiusura e riprovi.

E se dentro un commento c'è un altro segno di apertura?

Viene trattato come parte del commento. Ogni commento finisce al primo segno di chiusura che incontra, e tutto ciò che viene prima, compresi tag, a capo e una seconda apertura, viene eliminato con esso.

Un segno di chiusura isolato viene cancellato?

No. Un segno di chiusura senza apertura precedente è testo normale e resta dov'è. Vengono rimossi solo i commenti completi, con apertura e chiusura.

A che cosa serve il numero di commenti rimossi?

A verificare la pulizia. Un processo di pubblicazione può pretendere zero commenti nella pagina finale, annotare quante note interne sono state tolte o avvisare se il numero cambia tra una versione e l'altra. Senza commenti il testo torna identico e il conteggio è zero.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/text/remove-html-comments

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars200000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Pulisca il codice senza riformattarlo

La risposta contiene il testo pulito come valore principale e il conteggio comments_removed per registri, verifiche o rapporti.

Comprenda i confini e gli errori dei commenti

La capacità rifiuta quindi l’intera richiesta con un errore invalid_input che indica la posizione del carattere in cui è iniziato il commento incompleto.

Usi il conteggio nei flussi affidabili

L’esecutore nel browser e l’API condividono la medesima implementazione pura, quindi i controlli interattivi e automatici coincidono. Inserisca l’HTML nel campo text e legga text e comments_removed nella risposta. Ogni elemento limitato costa $0.002 tramite API.

Che cosa restituisce la capacità?

Restituisce il testo HTML pulito e comments_removed, cioè il numero di blocchi completi eliminati.

Che cosa accade se un commento non è chiuso?

La richiesta fallisce con un errore invalid_input che indica dove inizia il commento HTML non terminato.

Che cosa succede se non sono presenti commenti?

Il testo originale viene restituito senza modifiche e comments_removed è zero.

Quanto costa una richiesta API?

Ogni richiesta costa $0.002. La stessa operazione deterministica è disponibile anche nell’esecutore del browser.

Leggi la documentazione completa del KIT →