ForHosting KIT · Texte et IA

Supprimer les commentaires HTML du code source

Retirez de votre HTML les notes de brouillon et les fragments désactivés : une page avec deux commentaires revient sans aucun et avec un compte de 2, tandis que balises, retraits et sauts de ligne autour restent tels quels. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Cet outil retire chaque bloc de commentaire HTML complet du code fourni et renvoie à la fois le texte nettoyé et le nombre de blocs supprimés. Il convient lorsque des commentaires contiennent des notes de brouillon, des indications de compilation, des fragments désactivés ou des rappels internes qui ne doivent pas accompagner le HTML publié. L’opération est déterministe : tout ce qui se trouve hors des délimiteurs reste strictement identique, tandis qu’un commentaire inachevé produit une erreur explicite au lieu d’effacer silencieusement la fin du document.

Nettoyez le code sans modifier sa mise en forme

De nombreux outils de nettoyage analysent puis sérialisent à nouveau un document HTML. Ils peuvent alors réordonner les attributs, normaliser les espaces, changer les guillemets ou réparer des balises incorrectes. Ce comportement est utile dans certains cas, mais superflu lorsque vous souhaitez seulement retirer les commentaires.

Cette capacité effectue une opération textuelle ciblée. Elle recherche un délimiteur d’ouverture, recopie sans modification tout ce qui le précède, ignore le contenu jusqu’au délimiteur de fermeture correspondant, puis reprend au caractère suivant. Le texte, les balises, l’indentation, les sauts de ligne, les entités, les expressions de modèle et la présentation des attributs situés hors des commentaires restent exactement identiques.

Le résultat convient donc aux chaînes placées sous contrôle de version, où un formateur général créerait des différences parasites. En l’absence de commentaire, le texte original est renvoyé intact et le compteur vaut zéro.

Maîtrisez les limites et les erreurs de commentaire

Un commentaire HTML commence par la séquence exacte <!-- et se termine à la prochaine séquence exacte -->. Tout ce qui se trouve entre ces délimiteurs est supprimé, notamment les balises, retours à la ligne, signes de ponctuation et chaînes ressemblant à une nouvelle ouverture. Cette règle fournit une limite pratique et déterministe sans interpréter le contenu retiré comme du balisage actif.

Une fermeture sans ouverture préalable reste du texte ordinaire et n’est pas modifiée. En revanche, une ouverture sans fermeture ultérieure est ambiguë et dangereuse : la considérer comme un commentaire jusqu’à la fin risquerait d’effacer du contenu réel. Aucun résultat partiel n’est renvoyé.

Cette rigueur est précieuse dans une publication automatisée, car un modèle endommagé échoue visiblement au lieu de produire un document tronqué qui semblerait valide. Ajoutez le délimiteur de fermeture manquant, puis soumettez à nouveau le texte complet.

Exploitez le compteur dans des traitements fiables

Le nombre de suppressions transforme une simple modification de texte en étape vérifiable. Un script de déploiement peut exiger qu’aucun commentaire ne subsiste dans le HTML final, consigner combien de notes internes ont été retirées ou signaler une variation inattendue entre deux compilations. Une migration de contenu peut nettoyer des fragments enregistrés tout en conservant une mesure qui aide les réviseurs à évaluer la quantité de contenu masqué.

Les tests peuvent vérifier simultanément le code nettoyé exact et le nombre supprimé, afin de détecter une modification accidentelle des limites ou de la source. Puisque l’algorithme n’utilise ni réseau, ni modèle, ni hasard, ni horloge, ni nouvelle sérialisation, une même entrée produit toujours une même sortie. Pour une vaste collection, traitez chaque document séparément afin de rattacher précisément les erreurs et les comptes à leur source.

Préparer du HTML pour la publication

Retirez les notes éditoriales et les fragments désactivés avant d’envoyer le code vers un site en production.

Nettoyer la sortie d’une compilation

Supprimez les annotations du générateur sans modifier les autres octets, espaces ou formats de balise.

Auditer les notes masquées

Consignez le nombre de commentaires retirés pour repérer les variations imprévues ou imposer un résultat nul.

L’outil reformate-t-il ou valide-t-il le HTML ?

Non. Il préserve chaque caractère extérieur aux commentaires, sans analyser, réparer, indenter ni sérialiser le code.

Que se passe-t-il si un commentaire n'est jamais fermé ?

Rien n'est supprimé et vous recevez un message indiquant la position où commence le commentaire inachevé. Le traiter comme un commentaire jusqu'à la fin effacerait du vrai contenu : ajoutez la marque de fermeture et recommencez.

Et si un commentaire contient une autre marque d'ouverture ?

Elle fait partie du commentaire. Chaque commentaire se termine à la première marque de fermeture rencontrée, et tout ce qui précède, balises, sauts de ligne et seconde ouverture compris, est retiré avec lui.

Une marque de fermeture isolée est-elle effacée ?

Non. Une marque de fermeture sans ouverture avant elle est du texte ordinaire et reste à sa place. Seuls les commentaires complets, avec ouverture et fermeture, sont supprimés.

À quoi sert le nombre de commentaires supprimés ?

À vérifier le nettoyage. Une chaîne de publication peut exiger zéro commentaire dans la page finale, noter combien de notes internes ont été retirées ou alerter si ce nombre change d'une version à l'autre. Sans commentaire, le texte revient identique avec un compte de zéro.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

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

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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 est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_chars200000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Nettoyez le code sans modifier sa mise en forme

La réponse contient le texte nettoyé comme valeur principale et un compteur comments_removed pour vos journaux, contrôles ou rapports.

Maîtrisez les limites et les erreurs de commentaire

La capacité rejette donc toute la requête avec une erreur invalid_input indiquant la position du caractère où commence le commentaire incomplet.

Exploitez le compteur dans des traitements fiables

L’exécuteur du navigateur et l’API partagent la même implémentation pure : les contrôles interactifs et automatisés concordent. Envoyez le HTML dans le champ text, puis consultez text et comments_removed dans la réponse. Chaque élément borné coûte $0.002 via l’API.

Que renvoie cette capacité ?

Elle renvoie le texte HTML nettoyé et comments_removed, soit le nombre de blocs complets qui ont été retirés.

Que se passe-t-il si un commentaire n’est pas fermé ?

La requête échoue avec une erreur invalid_input qui indique où commence le commentaire HTML inachevé.

Que se passe-t-il si l’entrée ne contient aucun commentaire ?

Le texte original est renvoyé sans changement et comments_removed vaut zéro.

Quel est le prix d’une requête API ?

Chaque requête coûte $0.002. La même opération déterministe est aussi disponible dans l’exécuteur du navigateur.

Consulter la documentation complète du KIT →