El Convertidor HTML a texto hace una sola cosa y la hace dentro de tu navegador: pegas un documento HTML, presionas Convertir y obtienes el texto legible que una persona vería si el marcado se hubiera quitado. No se guarda nada y no se sube nada; el parser es el mismo DOMParser que ya usa tu navegador y corre en tu máquina.
Pega el HTML y presiona Convertir
No hay conversión en vivo: la entrada queda intacta hasta que presionas el botón Convertir, y solo entonces se llena el panel de salida. Una casilla de verificación controla el diseño de la salida, Preservar estructura de párrafos, y viene activada por defecto. Con ella activa, el texto conserva sus saltos de bloque; desactivada, todo se convierte en una sola línea continua de palabras. Si la entrada está vacía o contiene solo espacios, el botón simplemente no hace nada y no aparece ningún error, así que un pegado accidental de nada no es un estado de fallo.
Dos formas de salida: párrafos o una línea
Con la casilla activa, el conversor recorre el documento bloque a bloque. Cada elemento que un navegador renderiza como su propia línea, como un párrafo, un encabezado, un elemento de lista o una fila de tabla, empieza en una línea nueva separada de lo anterior por una línea en blanco. Con la casilla desactivada, todos esos saltos se convierten en espacios simples: el mismo documento regresa como una sola corrida plana de texto con las palabras en el mismo orden y sin saltos de línea. Los espacios dentro del texto se normalizan en los dos casos, así que una racha de espacios o una tabulación perdida se reducen a un espacio.
Lo que desaparece: scripts, estilos y comentarios
Tres clases de contenido nunca llegan a la salida. El conversor elimina cada elemento script, style y noscript antes de leer algo, de modo que el JavaScript en línea, las reglas CSS y los bloques de respaldo desaparecen por completo. Los comentarios HTML se saltan de la misma manera: un comentario entre dos párrafos no deja rastro, ni siquiera una línea en blanco. Lo que sobrevive es el texto visible y las entidades dentro de él, porque el parser las decodifica de paso: & regresa como un & suelto y <tag> como corchetes angulares literales alrededor de la palabra.
Tablas, listas e imágenes
Una tabla regresa como líneas de texto plano: cada fila se convierte en su propia línea y cada celda se separa de la siguiente por un solo espacio, sin tabulaciones ni caracteres de barra vertical en ninguna parte de la salida. Una lista se comporta como un conjunto de bloques, así que cada elemento cae en su propia línea con una línea en blanco entre elementos. Las imágenes son donde la salida puede sorprender: una etiqueta img no contribuye nada en absoluto y su atributo alt nunca se lee, de modo que un párrafo que envuelve una imagen devuelve el texto anterior y posterior unido directamente, y una img en medio de una palabra puede hacer que dos fragmentos se peguen.
br y hr: un salto de línea, no una línea en blanco
No todos los saltos son saltos de bloque. Un br o un hr dentro de un párrafo inserta un salto de línea simple: la siguiente palabra empieza en la línea siguiente, pero no hay línea en blanco entre ellas, lo que mantiene un poema o una dirección juntos como un solo bloque visual. Eso es diferente de lo que hace el cierre de una etiqueta de párrafo, que añade la separación completa con línea en blanco. En el modo de una sola línea, ambos tipos de salto terminan siendo el mismo espacio simple, así que la distinción solo importa cuando se preserva la estructura de párrafos.
La única excepción: los bloques pre conservan sus espacios
Todo en el conversor pasa por la misma regla de espacios, con la excepción de una etiqueta. Un bloque pre se copia literalmente: su contenido de texto se toma exactamente como está escrito, con su sangría y sus líneas en blanco, y después sigue una línea en blanco como cualquier otro bloque. Pone una muestra de código en una etiqueta pre y regresa con la misma forma en que la escribiste, y por eso pre es el lugar estándar para conservar código y texto alineado por columnas cuando el resto del documento se aplana.
Copiar, limpiar y hacia dónde ir después
El flujo de trabajo es deliberadamente pequeño. Un botón Copiar aparece en la salida solo cuando hay algo que copiar, y Limpiar vacía la entrada y la salida con una sola presión. No hay un control de intercambio, porque la salida es texto plano sin estructura que devolver, y nada de la página se guarda entre visitas. Si el marcado está desordenado antes de convertirlo, ejecuta primero el Formatador HTML para normalizar la sangría. Si necesitas esos caracteres especiales al revés, el Codificador/Decodificador de entidades HTML los codifica y decodifica para ti, y si tu contenido empieza como Markdown, la Vista previa de Markdown lo muestra renderizado antes de que lo exportes, mientras la guía del formatador HTML explica el lado del formateo en profundidad.