Aller au contenu

Suppresseur de balises HTML

Collez du HTML et obtenez du texte brut à mesure que vous saisissez : balises, commentaires, scripts et styles sont supprimés, les sauts de ligne et de paragraphe sont conservés, et les entités courantes comme & et   sont remplacées par les caractères qu'elles représentent. Trois compteurs indiquent la taille de l'entrée, celle de la sortie et le nombre de balises supprimées. Gratuit, sans inscription, et rien de ce que vous collez n'est téléversé.

Comment utiliser le suppresseur de balises HTML

  1. 1. Collez votre HTML. La source d'une page entière, le HTML d'un e-mail ou un fragment copié depuis un CMS fonctionnent tous.
  2. 2. Lisez le texte brut. Le résultat se met à jour pendant la saisie ; il n'y a aucun bouton à cliquer.
  3. 3. Vérifiez les compteurs. Caractères en entrée compte votre texte collé, Caractères en sortie le résultat, et Balises supprimées chaque élément <…> trouvé, y compris les balises de fermeture, les commentaires et les balises entourant les scripts.
  4. 4. Copiez la sortie. Copier le résultat place le texte brut dans votre presse-papiers.

Ce qui est supprimé, conservé et décodé

L'outil fonctionne en cinq étapes fixes, dans cet ordre :

  1. Commentaires, scripts et styles sont supprimés avec tout ce qu'ils contiennent, si bien que le JavaScript et le CSS ne se glissent jamais dans votre texte.
  2. Sauts de ligne et tabulations — chaque <br> devient un saut de ligne, et il en va de même pour la balise de fermeture d'un p, div, titre (h1–h6), li ou tr. La fin d'une cellule de tableau (td ou th) devient une tabulation, afin que les cellules d'une même ligne restent séparées.
  3. Toutes les autres balises sont supprimées, en conservant le texte situé entre elles. Seules les vraies balises comptent : un < doit être suivi d'une lettre, d'un /, d'un ! ou d'un ?, si bien qu'une comparaison comme 5 < 6 and 7 > 3 est du texte et reste.
  4. Les entités sont décodées une seule fois : les références nommées comme &amp;, &lt;, &eacute; ou &mdash;, et les références numériques décimales ou hexadécimales comme &#65; et &#x41;. &nbsp; devient une espace ordinaire. Un texte échappé deux fois, comme &amp;#65;, donne &#65;, car chaque référence n'est décodée qu'une fois.
  5. Les espaces sont nettoyés : les suites d'espaces deviennent une seule espace, trois sauts de ligne ou plus deviennent deux, et les extrémités sont supprimées.

Exemple détaillé

Entrée

<!-- draft --><h1>Results &amp; Discussion</h1><p>Scores rose from <b>4&nbsp;to&nbsp;7</b> &mdash; see the <a href="/t">table</a>.</p><ul><li>One</li><li>Two</li></ul><script>track()</script>

Sortie

Quatre lignes : Results & Discussion, Scores rose from 4 to 7 — see the table., One et Two.

Compteurs

191 caractères en entrée, 69 caractères en sortie, 17 balises supprimées.

Les 17 sont le commentaire, les balises ouvrantes et fermantes de h1, p, b, a, ul et script, et les deux éléments li. Le contenu du script (track()) a été supprimé avec lui. Comme chaque bloc se termine par un seul saut de ligne, les paragraphes ici se suivent sur des lignes consécutives ; si votre source contient des lignes vides entre les blocs, la sortie en conserve au plus une.

Ce qu'il ne gère pas

Il s'agit d'un outil rapide fondé sur des expressions régulières pour nettoyer du texte, et non d'un analyseur HTML. Sachez où il s'arrête :

CasCe qui se passe
Cellules de tableauLes cellules sont séparées par des tabulations et chaque ligne occupe sa propre ligne (<td>A</td><td>B</td> devient A et B avec une tabulation entre les deux)
Un signe inférieur isolé dans le texteConservé : 5 < 6 and 7 > 3 reste tel que saisi. Un < directement suivi d'une lettre, comme dans a<b, est lu comme le début d'une balise
Entités nommées inconnuesUn nom que l'outil ne connaît pas, comme &notarealname;, reste tel que saisi
Liens et imagesLe texte du lien est conservé ; l'adresse et le texte alternatif de l'image sont supprimés

De quel outil avez-vous besoin ?

Vous avezVous voulezUtilisez
HTMLTexte brutCette page
HTMLMarkdown qui conserve titres, liens et listesHTML vers Markdown
MarkdownTexte brutMarkdown vers texte
MarkdownHTMLMarkdown to HTML Converter
HTML désordonnéHTML propre et indentéHTML Formatter

Questions fréquentes

Que fait ce suppresseur de balises HTML ?
Il supprime chaque balise HTML du texte collé et renvoie le texte lisible. Les commentaires, scripts et styles sont supprimés avec leur contenu, les sauts de ligne sont conservés en fin de ligne et d'élément de bloc, et les entités courantes sont décodées.
La suppression des balises HTML affectera-t-elle la mise en forme de mon texte ?
Oui. Le gras, l'italique, les titres, les liens et les listes n'existent que sous forme de balises : ils disparaissent. Vous obtenez les mots, avec un saut de ligne à chaque fin de paragraphe, de titre, d'élément de liste ou de saut de ligne. Pour conserver cette structure, convertissez plutôt en Markdown.
Puis-je utiliser cet outil pour nettoyer du texte copié depuis un site web ?
Oui, si vous collez la source HTML ou le HTML qu'affiche un CMS. Le texte collé dans une zone de texte simple est déjà brut ; le balisage caché n'est présent que si vous copiez la source de la page ou la vue HTML d'un e-mail.
L'outil décode-t-il les entités HTML ?
Oui : les références nommées comme &eacute;, ainsi que les références numériques décimales et hexadécimales comme &#65; et &#x41;. Chacune est décodée une fois, donc &amp;#65; devient &#65;. Un nom que l'outil ne connaît pas reste tel que saisi.
Pourquoi une partie de mon texte a-t-elle disparu ?
Très probablement parce qu'un < directement suivi d'une lettre, comme dans a<b, a été lu comme le début d'une balise, et que tout ce qui va jusqu'au prochain > a été supprimé avec lui. Ajoutez une espace après le <, ou écrivez-le &lt; dans la source.
Supprime-t-il le contenu des balises script et style ?
Oui. Ces deux éléments, avec leur contenu, ainsi que tous les commentaires, sont supprimés avant que les autres balises ne soient traitées.
Mon HTML est-il téléversé quelque part ?
Non. La suppression s'exécute dans votre navigateur au fil de la saisie, et le HTML n'est envoyé ni à CitationEasy ni à qui que ce soit d'autre.

Outils associés

Autres outils : Données, balisage et code