Convertir du HTML en texte

Extrayez le texte lisible d’un fragment HTML sans exécuter son code.

Vos fichiers sont traités ici, sur votre appareil

Nous n'envoyons pas votre fichier ou le contenu du texte à un serveur de traitement. Aucun compte n'est nécessaire et il n'y a pas de quota d'opération quotidien. Les outils individuels ont des limites de taille pour protéger la mémoire de votre appareil.

Une connexion est nécessaire pour charger le site et ses ressources. L'hébergement peut recevoir des données de visite technique. Les favoris stockent uniquement les identifiants d'outils dans ce navigateur.

Comment nous traitons vos données →

Comment utiliser cet outil

  1. Collez la source HTML à convertir.
  2. Extrayez du texte sans afficher le code HTML fourni à l'intérieur de la page.
  3. Passez en revue les entités, les paragraphes et les tableaux, puis enregistrez le résultat.

Un exemple que vous pouvez vérifier

Récupérer le texte de deux paragraphes contenant une entité HTML.

Exemple d'entrée

<p>Hola <strong>mundo</strong> &amp; equipo.</p><p>Segunda línea.</p>

ParamètresExtraire le texte fragmentaire.

Résultat attendu

Hola mundo & equipo.

Segunda línea.

strong n'ajoute pas d'espacement à l'intérieur de la phrase. &amp; devient & et les paragraphes restent séparés.

Convertir du HTML en texte: usages et conseils pratiques

La conversion HTML en texte récupère les mots du balisage afin qu'ils puissent être examinés ou réutilisés sans leurs balises. L'outil analyse la structure à l'intérieur d'un modèle inerte qui n'est jamais inséré dans la page visible. Les scripts ne s'exécutent pas et les ressources de fragments externes ne sont pas chargées. Cela permet de travailler avec la source copiée à partir d'un éditeur sans la transformer en page active. La sortie apparaît dans un champ de texte, de sorte que les caractères ressemblant à de nouvelles balises restent du contenu au lieu d'être interprétés à nouveau en HTML. Conservez la source lorsque la structure exacte compte pour la tâche suivante.

Les entités sont décodées lors de l'analyse. &amp; devient une esperluette, et les références de caractères peuvent récupérer des accents ou des symboles. Les éléments en ligne tels que fort ou em retiennent le contenu sans introduire de séparateurs artificiels. Les paragraphes et autres blocs génèrent des sauts de ligne ; br introduit un seul saut. Les cellules de tableau sont séparées par des onglets, mais une table visuellement alignée n'est pas reconstruite et les cellules fusionnées ne sont pas calculées. Le contenu à l'intérieur de pre conserve les terminaisons de ligne internes, bien que le nettoyage des limites de ligne puisse modifier les espaces environnants. Le résultat priorise le texte réutilisable plutôt que de reproduire toutes les conventions de formatage dans la source.

Les scripts, styles, commentaires et plusieurs formulaires de contenu incorporé sont exclus, y compris les modèles imbriqués, SVG et canvas. Le texte du lien est conservé sans ajouter son adresse href. Les images ne contribuent pas automatiquement au texte alternatif. Les styles CSS ne sont pas calculés : un élément caché par une classe peut toujours apporter des mots car le fragment n'est jamais rendu visuellement. Par conséquent, la sortie n'est pas identique à la copie exactement ce qu'une personne verrait sur la page d'origine. Si cette correspondance est nécessaire, comparez la sortie avec la page réelle et inspectez les menus, les éléments cachés et le contenu normalement généré par JavaScript avant d'utiliser l'extraction.

Le navigateur peut réparer le balisage incomplet ou mal imbriqué selon ses règles d'analyse. Les réparations peuvent affecter la séparation du texte, alors examinez les fragments contenant des tableaux ou des éléments non fermés. Un fragment constitué entièrement d'images ou de scripts peut légitimement produire un résultat vide. Les limites sont un million de caractères, cent niveaux d'imbrication et cinquante mille nœuds de travail et de mémoire liés. Enregistrez le texte avant de vider le champ. Poursuivez la comparaison de texte ou le comptage de mots en utilisant une copie de l'extraction lorsque nécessaire, en conservant le code HTML d'origine pour vérifier les symboles, les limites des paragraphes et tout contenu omis par les règles d'extraction.

Options et limites

Collez HTML pour lire son contenu en texte brut. Les entités sont décodées et les blocs et les sauts de ligne sont séparés. Les scripts, les styles, les commentaires et le contenu incorporé sont exclus. Les styles CSS et la mise en page ne sont pas reproduits. HTML est analysé dans un modèle inerte jamais attaché à la page. Maximum 1 millions de caractères, 100 niveaux et 50,000 noeuds.

Questions fréquentes

Les liens et les images sont-ils conservés ?

Le texte du lien est conservé sans ajouter l'adresse. Les attributs alt de l'image ne sont pas extraits et les ressources externes ne sont pas chargées.

Guides