Guía · Texto → HTML
De texto plano a párrafos HTML
El texto pegado directamente en una página se colapsa en un solo bloque, porque HTML ignora tus saltos de línea. Para un navegador, cualquier racha de espacios en blanco es un espacio.
Dos reglas deciden todo el resultado: las líneas vacías separan párrafos, y los saltos de línea sueltos los decides tú. Todo lo demás sale de esas dos.
Las líneas vacías hacen párrafos
Una línea vacía entre dos bloques de texto produce dos elementos <p>. Es la única regla de párrafos que hay, y es la misma convención que han usado los correos en texto plano durante treinta años.
Una línea con espacios o tabuladores sigue contando como vacía. Varias líneas vacías seguidas siguen haciendo un solo corte, no párrafos vacíos.
Si tu texto no tiene ninguna línea vacía, sale un párrafo largo — correctamente, porque no había nada por donde partir. El conversor lo dice cuando lo detecta, en lugar de dejar que te enteres después.
First thought.
Second thought.<p>First thought.</p>
<p>Second thought.</p>Saltos de línea sueltos: <br> o un espacio
Dentro de un párrafo, un salto de línea suelto puede ir por dos caminos, y la respuesta correcta depende por completo de qué es el texto.
Consérvalos como <br> para cualquier cosa en la que el final de línea signifique algo: una dirección, un poema, un bloque de firma, la letra de una canción. Deja que el texto fluya — los saltos se vuelven espacios — para prosa que un editor viejo cortó a 72 columnas. Dejar esos como <br> te da un párrafo con el borde derecho irregular que además no se reajusta en un móvil.
12 Bridge Street
Manchester<p>12 Bridge Street<br>
Manchester</p>Convertir URLs sueltas en enlaces
Con el enlazado activado, todo lo que empiece por http://, https:// o www. se vuelve un <a>. Las direcciones de correo se vuelven enlaces mailto:.
La detección es deliberadamente estrecha. Un example.com suelto no se enlaza, porque no hay manera de distinguirlo de una frase que acaba en un nombre de archivo o de una abreviatura con un punto. Equivocarse ahí produce enlaces a ninguna parte.
La puntuación final se queda fuera del enlace, así que una URL al final de una frase no se traga el punto. Los enlaces llevan rel="noopener nofollow" y no se abren en una pestaña nueva.
Lo que el texto plano no le puede decir al conversor
Todo lo que hay aquí se vuelve un párrafo. No hay otra salida, y eso es una propiedad de la entrada más que una carencia.
Una línea que empieza con un guión te parece una lista, pero es un guión y un espacio. Subrayar una línea con signos de igual parece un encabezado, pero es una fila de signos de igual. Adivinar se equivocaría lo bastante a menudo como para ser peor que no adivinar.
Así que: ni listas, ni encabezados, ni bloques de código. La sangría se conserva como caracteres pero se colapsa en el navegador, lo que significa que las tablas ASCII y el código sangrado salen como prosa pegada. Si tu texto es en realidad Markdown, usa la página de Markdown: allí esas convenciones significan algo.
Una cosa por la que no te tienes que preocupar
Los signos de menor y mayor, los ampersands y las comillas se escapan, todos y cada uno. Un texto que contenga <b>bold</b> muestra esos caracteres en la página en lugar de ponerse en negrita.
Esa es la definición de la herramienta, no una medida de seguridad añadida encima. El texto plano es texto plano: si pudiera contener marcado, no lo sería.
Pega el texto o suelta un archivo .txt, elige cómo deben comportarse los saltos sueltos, y copia el HTML. Todo corre en tu navegador.
Texto → HTML