Convertir HTML a texto plano
Pega código HTML —de una web, un correo o un editor— y obtén solo el texto legible, con los saltos de párrafo, las listas y las tablas bien separados. Opcionalmente, conserva las direcciones de los enlaces.
Cómo convertir HTML a texto
Pega el código en el primer cuadro y el texto aparece al momento en el segundo. Ajusta las opciones según el uso: con enlaces si vas a enviar el texto por correo o mensaje, sin enlaces si solo quieres el contenido para contar palabras o traducirlo. Todo ocurre en tu navegador: el HTML no se envía a ningún servidor.
Cómo funciona
A diferencia de borrar etiquetas con una expresión regular, que falla con atributos que contienen >, comentarios o scripts, esta herramienta construye el árbol del documento con DOMParser, igual que lo haría el navegador, pero en un documento aislado: nada se ejecuta ni se inserta en la página. Después recorre el árbol y aplica estas reglas:
- Elimina
<head>,<script>,<style>,<template>,<noscript>,<svg>y los controles de formulario. - Los elementos de bloque (párrafos, títulos,
div, citas) se separan con una línea en blanco;<br>es un salto de línea simple. - Los espacios y saltos de línea del código se reducen a un solo espacio, como en el navegador, salvo dentro de
<pre>, que se respeta tal cual. - Las listas se convierten en líneas con «•» o con su número si son
<ol>; las tablas, en filas con celdas separadas por tabuladores, listas para pegar en una hoja de cálculo. - Las entidades (
,€,ñ) se decodifican. Si quieres consultarlas, tienes la tabla de entidades HTML.
Ejemplo
El HTML de ejemplo del cuadro se convierte en:
Oferta de bienvenida
Hola Marta, gracias por suscribirte.
Tu código es HOLA10.
• 10 % de descuento
• Envío gratis desde 30 €
Consulta las condiciones (https://www.ejemplo.com/condiciones). El script del final desaparece sin ejecutarse.
Usos habituales
- Versión de texto de un email: los correos HTML deberían incluir una alternativa en texto plano; mejora la entrega y la accesibilidad.
- Contar palabras de una página: convierte el código fuente y pásalo al contador de palabras.
- Limpiar texto copiado de un CMS o de Word exportado a HTML antes de pegarlo en otro sitio.
- Recuperar enlaces: con la opción de enlaces activa, puedes extraer después todas las direcciones con extraer URLs.
Si lo que quieres es lo contrario, generar HTML a partir de texto con formato, prueba Markdown a HTML; y para reducir el tamaño de un HTML sin perder etiquetas, minificar HTML.
Límites
- El texto que una web carga con JavaScript después de abrirse no está en el código fuente, así que no aparecerá.
- El CSS no se aplica: un elemento oculto con
display:nonedesde una hoja de estilos sí se incluye (los que tienen el atributohiddense omiten). - Maquetaciones complejas con columnas o tablas anidadas pueden producir un orden de lectura distinto al visual.
Preguntas frecuentes
¿Es seguro pegar HTML de cualquier origen?
Sí. El HTML se analiza con DOMParser en un documento aparte que no se muestra: los scripts no se ejecutan, las imágenes no se cargan y nada se inserta en la página. El resultado se escribe como texto en un cuadro de texto.
¿Qué pasa con las entidades como &nbsp; o &aacute;?
Se convierten automáticamente en el carácter que representan (espacio, á, ©, €…). Los espacios duros se transforman en espacios normales.
¿Se conservan los enlaces?
Si activas la opción, cada enlace se escribe como «texto (URL)». Si el texto del enlace ya es la URL, no se repite. Desactívala para obtener solo el texto.
¿Puedo convertir una página web completa?
Sí: abre la página, usa «Ver código fuente», copia todo y pégalo aquí. La herramienta descarta la cabecera, los scripts, los estilos y los formularios ocultos, y se queda con el contenido visible.