Supprimer les balises HTML

Collez du balisage HTML et cet outil retire toutes les balises, ne laissant que le texte qui se trouvait entre elles. Il exécute la fonction standard strip_tags de PHP : tout ce qui se trouve entre chevrons (<p>, <br>, <div class="...">, les balises fermantes et les <!-- commentaires -->) est supprimé, et le texte autour est conservé tel quel. Vous obtenez aussi trois compteurs : caractères avant, caractères après et combien ont été supprimés.

Comment ça marche

  1. 1

    Collez le balisage

    Un extrait de HTML, une page complète copiée depuis Afficher la source, ou le corps d'un e-mail au format HTML.

  2. 2

    Retirez les balises

    Appuyez sur le bouton et chaque balise, balise fermante et commentaire HTML est retiré en une seule passe côté serveur.

  3. 3

    Consultez les compteurs

    Les statistiques affichent le nombre de caractères avant et après, et combien ont été supprimés.

  4. 4

    Copiez le texte brut

    La sortie est une chaîne propre, prête pour un éditeur de texte, un tableur, une invite d'IA ou un traitement ultérieur.

Ce qu’il fait, et ce qu’il ne fait pas

strip_tags est un suppresseur de balises rapide et littéral. Ce n’est pas un convertisseur HTML vers texte complet, il est donc utile de savoir exactement où se situe la limite.

  • Les balises sont retirées, le texte est conservé. <b>bold</b> text devient bold text. Les balises ouvrantes, fermantes et leurs attributs disparaissent tous.
  • Les commentaires HTML sont retirés. <!-- note -->visible devient visible.
  • Aucun saut de ligne n’est inséré. Les balises de bloc comme <p> et <div> sont simplement supprimées, donc <p>One</p><p>Two</p> devient OneTwo. Les sauts de ligne déjà présents dans votre texte sont conservés.
  • Les entités ne sont pas décodées. Tom &amp; Jerry reste Tom &amp; Jerry. Pour reconvertir &amp; en &, passez le résultat dans un décodeur d’entités HTML.
  • Le texte de script et de style reste. Seules les balises <script> et <style> sont retirées ; le code ou le CSS qui se trouve entre elles demeure. Supprimez vous-même ces blocs d’abord si vous n’en voulez pas.

Avant et après

Entrée Sortie
<p>Hello</p> Hello
<a href="https://x.com">click</a> click
<b>bold</b> text bold text
<!-- note -->visible visible
<br><br> (vide)
Tom &amp; Jerry Tom &amp; Jerry

Cas d’usage courants

  • Nettoyer la sortie d’un CMS. Extraire le texte du corps d’un article exporté et l’enregistrer en .txt brut.
  • Alimenter des modèles de langage. Les modèles fonctionnent mieux avec du texte brut qu’avec du balisage, alors retirez les balises avant de rédiger votre invite.
  • Nettoyage de données extraites. Quand un scraper vous renvoie l’innerHTML mais que vous ne vouliez que le texte visible.
  • Extraction rapide de texte. Collez n’importe quel fragment HTML et récupérez les mots sans le balisage autour.

Bon à savoir

  • Où ça s’exécute. Le traitement a lieu sur notre serveur. Seuls les nombres de caractères avant et après sont enregistrés à des fins d’analyse, jamais le HTML lui-même, mais comme avec tout outil en ligne, évitez de coller des données réellement sensibles.
  • Entités et scripts. Si la sortie affiche encore &amp; ou du JavaScript restant, c’est normal : décodez les entités séparément et retirez les blocs <script> / <style> avant de coller.

Questions fréquentes

Non. Il ne retire que les balises, donc des entités comme &amp;, &nbsp; et &#39; passent telles quelles. Passez le résultat dans un décodeur d’entités HTML si vous voulez les vrais caractères.

Non. Les balises de bloc comme <p> et <div> sont supprimées sans insérer de saut de ligne, donc les paragraphes peuvent se coller. Les sauts de ligne déjà présents dans votre texte sont conservés.

Les balises elles-mêmes sont retirées, mais le texte JavaScript ou CSS qui se trouve entre elles reste dans la sortie. Supprimez ces blocs avant de coller si vous ne voulez pas le code.

Oui. Les blocs <!-- ... --> sont retirés en même temps que les balises.

Sur notre serveur, en une seule passe de strip_tags. L’outil n’enregistre que le nombre de caractères avant et après, pas le contenu de votre HTML.

Outils similaires

Outil disponible dans d’autres langues