Convertidor de HTML a Texto
Los correos electrónicos en texto plano, el análisis de texto y los flujos de conteo de palabras necesitan que el HTML se convierta en la cadena legible que un humano vería, sin artefactos de marcado. Pega HTML y esta herramienta elimina cada etiqueta, decodifica entidades (& → &), colapsa los espacios en blanco creados por la indentación y produce un bloque limpio de prosa legible listo para análisis o para la parte text/plain de un correo electrónico multipart.
Cómo convertir HTML a texto
-
1
Pega HTML
Cualquier tamaño, un fragmento, un cuerpo de correo electrónico enriquecido o una página completa.
-
2
Convierte
Un clic: se eliminan todas las etiquetas y atributos y se decodifican las entidades.
-
3
Revisa los saltos de línea
Los párrafos, los elementos de lista y las filas de tabla se convierten en líneas separadas, así el texto conserva su estructura.
-
4
Copia el texto
La salida es texto Unicode plano, seguro para alimentar a un contador de palabras, una plantilla de correo electrónico o un modelo de sentimiento.
Cómo la conversión maneja etiquetas complicadas
Convertir HTML a texto es más que string.replace(/<[^>]+>/, ""): una expresión regular ingenua deja los códigos de entidad y los espacios de indentación en su lugar, y no sabe que </p> debería empezar una línea nueva.
Etiquetas a nivel de bloque vs en línea
Las etiquetas a nivel de bloque (<br>, y las etiquetas de cierre </p>, </div>, </h1> a </h6>, </li>, </tr>) producen un salto de línea cada una. Las etiquetas en línea (<a>, <span>, <strong>) no dejan espacios en blanco, por lo que las palabras no se fusionan.
Comportamientos específicos de etiquetas
| Etiqueta | Tratamiento |
|---|---|
<br> |
Un salto de línea |
</p>, </div>, </h1> a </h6> |
Un salto de línea por etiqueta de cierre |
</li>, </tr> |
Un salto de línea; no se añaden viñetas ni separadores de celdas de tabla |
<a href="url">texto</a> |
texto; el atributo href se elimina |
<img alt="texto"> |
Nada, la etiqueta no tiene texto visible |
<script>, <style> |
Se eliminan las etiquetas, se conserva el texto entre ellas |
Decodificación de entidades
- Las entidades nombradas (
&,©,é) se decodifican a su carácter Unicode. - Las entidades numéricas (
©,©) también se decodifican. - Las entidades desconocidas se preservan literalmente, para que las herramientas de análisis las vean.
Normalización de espacios en blanco
- Los espacios y tabulaciones antes de un salto de línea se eliminan.
- Tres o más líneas en blanco consecutivas se reducen a una sola.
- Los espacios entre palabras se conservan tal cual; el convertidor no reajusta el texto.
Usos
- Generar la parte
text/plainde un correo electrónico multipart. - Limpiar artículos extraídos antes de pasarlos a un modelo de lenguaje.
- Alimentar un índice de búsqueda en texto plano.
- Calcular un conteo de palabras honesto que ignora el marcado.
Preguntas frecuentes
El formato visual (negrita, color, fuente) se pierde, ese es el objetivo. La estructura sobrevive como saltos de línea: los párrafos, los elementos de lista y las filas de tabla se convierten en líneas separadas, así el texto sigue siendo legible.
El texto visible del enlace se mantiene, pero la URL se elimina junto con los atributos de la etiqueta. Si necesitas las URLs, usa en su lugar un conversor dedicado de HTML a Markdown.
El convertidor elimina las etiquetas, pero conserva el texto entre ellas, por lo que el contenido de los bloques <script> y <style> permanece en la salida. Elimínalo primero del HTML de origen si no lo quieres.
Sí. La salida es UTF-8 y preserva cada carácter no ASCII de la entrada. Entidades como © y é se decodifican en sus equivalentes Unicode.
Herramientas relacionadas
Referencia de la tabla ASCII
Tabla ASCII completa del 0 al 127 con decimal, hex, octal, binario y referencia numérica HTML para cada carácter, incluidos los códigos de control como NUL, LF y DEL.
Referencia de caracteres HTML
Lista buscable de entidades HTML, sus códigos nombrados y numéricos, y una copia con un clic para caracteres y símbolos especiales.
Referencia de atajos de teclado
Busca los atajos predeterminados documentados de VS Code, Chrome y Bash con GNU Readline en macOS, Windows y Linux.
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Generador de EditorConfig
Genera un archivo .editorconfig con tu estilo y tamaño de indentación, fin de línea, charset y reglas de espacios para un formato consistente en IDEs y editores.
Herramienta disponible en otros idiomas
- HTML till textomvandlare [SV]
- مُحوّل HTML إلى نص [AR]
- HTML naar tekst converter [NL]
- เครื่องแปลง HTML เป็นข้อความ [TH]
- Chuyển đổi HTML thành Văn bản [VI]
- Konverter HTML ke Teks [ID]
- HTMLからテキストへの変換ツール [JA]
- HTML에서 텍스트로 변환기 [KO]
- Convertisseur HTML en texte [FR]
- HTML zu Text Konverter [DE]
- Konwerter HTML do tekstu [PL]
- Conversor de HTML para Texto [PT]
- Преобразователь HTML в текст [RU]
- HTML'den Metne Dönüştürücü [TR]
- HTML到文本转换器 [ZH]
- HTML to Text Converter [EN]
- Convertitore da HTML a Testo [IT]