Text/Clean

Supprimer les balises HTML

Efface les balises HTML et restitue en texte la structure des paragraphes et sauts de ligne, ainsi que les entités comme &.

Exemple

  • Options appliquées
  • Options par défaut
Entrée
<h2>Notice</h2><p>Price: 5&nbsp;&euro; &amp; free shipping</p><script>track()</script><ul><li>Fast</li><li>Safe</li></ul>
Résultat
Notice

Price: 5€ & free shipping

Fast

Safe

Symboles des exemples : ⇥ tabulation · · espace en fin de ligne · ⍽ NBSP · □ espace pleine chasse · ◌ caractère de largeur nulle

Ouvrir cette opération dans l'outil

Ce que fait l'opération

Efface les balises comme <p> ou <a href=…> d'un contenu copié depuis un code source HTML ou la vue HTML d'un éditeur, pour ne garder que le texte.

Ordre de traitement

  1. Efface les commentaires <!-- --> et les éléments <script>, <style>, <noscript> et <template> avec leur contenu. Si l'on n'effaçait que les balises, le code JavaScript resterait dans le texte comme s'il en faisait partie.
  2. Avec « Balises de bloc et <br> → saut de ligne » activé, <br> et les limites des éléments de bloc comme p, div, h1 à h6, li et tr deviennent des sauts de ligne, et la fin des cellules de tableau (</td>, </th>) devient une tabulation. Un tableau copié donne ainsi un texte séparé par des tabulations, prêt à coller dans Excel.
  3. Efface toutes les balises restantes.
  4. Avec « Décoder les entités » activé, convertit en caractères réels les entités nommées comme &amp; &lt; &nbsp; &hellip; et les entités numériques comme &#39; &#x27;. Les entités nommées inconnues restent telles quelles.
  5. Réduit les lignes vides consécutives à une au maximum.

Limites

Comme l'opération n'interprète pas le CSS comme un navigateur, le texte des éléments masqués à l'écran reste présent. Un HTML malformé avec un > dans la valeur d'un attribut peut laisser quelques fragments.

&nbsp; devient le caractère NBSP ; en plaçant Nettoyer caractères invisibles et guillemets après, il devient un espace normal. La recette intégrée « HTML → texte brut » utilise cette combinaison.