Convertir Markdown a HTML
Convierte Markdown en una página web independiente y pulida, o en HTML limpio para pegar en un blog o un CMS, con tablas al estilo de GitHub, código resaltado y encabezados enlazables.
- Nunca se guarda
- Sin filas ni esperas
- Sin registro, sin marca de agua
¿No tienes un archivo a mano?
Cómo funciona
Agrega el Markdown
Suelta un archivo .md, o escribe y pega directamente en el editor.
Elige el resultado
Una página completa con estilo que se abre en cualquier lugar, o solo el HTML para tu propio sitio.
Copia o descarga
Copia el HTML al portapapeles o guárdalo como archivo .html.
Un fragmento o una página, y cuál te conviene
Hay dos resultados útiles y no son intercambiables. Un fragmento es solo el marcado convertido (encabezados, párrafos, listas, enlaces) sin la envoltura de documento, que es lo que necesitas cuando el resultado va dentro de una plantilla, un campo de un CMS u otra página. Una página completa agrega el doctype, un head, la declaración del conjunto de caracteres y una hoja de estilos, así que se abre por sí sola y se ve presentable. Pegar una página completa en un CMS te deja un documento dentro de otro documento; abrir un fragmento en un navegador te da texto sin estilo.
La conversión cubre el conjunto ampliado de Markdown en el que hay consenso: encabezados, énfasis, listas, enlaces, imágenes, citas en bloque, tablas, bloques de código con resaltado de sintaxis, listas de tareas, tachado y notas al pie. Los encabezados reciben identificadores derivados de su texto, para que se pueda enlazar directamente a ellos: los enlaces de anclaje que hacen usable una documentación larga.
El HTML sin procesar dentro del Markdown se conserva tal cual, algo que forma parte de la especificación y conviene tener muy presente: significa que un archivo Markdown de origen no confiable puede contener una etiqueta script, y al convertirlo se obtiene una página que lleva ese script. Nunca renderices Markdown de desconocidos sin sanear el HTML después: la conversión no es una barrera de seguridad y nunca pretendió serlo.
Hay dos cosas que se muestran como bloques de código en lugar de renderizarse, a propósito. Las fórmulas matemáticas en notación LaTeX necesitan una biblioteca de composición tipográfica, y los diagramas de Mermaid necesitan un renderizador de diagramas: cada uno es una dependencia considerable, y una ecuación mal renderizada es peor que una visible como código. Una página completa usa fuentes normales del sistema en lugar de descargar alguna, así que funciona sin conexión y se ve un poco distinta en Windows, macOS y Linux.
Si buscas otra cosa
Pandoc resuelve lo que aquí queda fuera y mucho más: pandoc in.md -o out.html --mathjax --standalone --toc renderiza bien las fórmulas, genera un índice y acepta una plantilla para que el resultado coincida con tu propio sitio. También convierte desde y hacia unos cuarenta formatos más, por eso vale la pena instalarlo una vez.
Para un sitio web, y no un archivo suelto, usa un generador en lugar de convertir las páginas una por una. Hugo, Eleventy, Jekyll y MkDocs convierten una carpeta de Markdown en un sitio con navegación, búsqueda y un estilo uniforme, y lo reconstruyen cada vez que cambia el origen, que es el verdadero trabajo cuando hay más de un documento.
Preguntas frecuentes
¿Página completa o fragmento HTML? ¿Cuál necesito?
Una página completa es un solo archivo .html con su propio estilo, que se ve bien abierto desde tu escritorio, en un celular o impreso. Un fragmento es solo el marcado del contenido, sin estilos, para pegar en WordPress, Ghost, un CMS o tu propia plantilla.
¿Qué funciones de Markdown se admiten?
Markdown al estilo de GitHub: tablas con alineación, listas de tareas, tachado, enlaces automáticos, bloques de código con resaltado de sintaxis, notas al pie y HTML en línea. Los encabezados reciben ids al estilo de GitHub, así que los enlaces como #installation siguen funcionando.
¿Se guarda mi texto en algún lugar?
No. No se envía nada a ningún lado y no se guarda nada.
¿Qué pasa con mis imágenes?
Las rutas de las imágenes quedan exactamente como las escribiste, así que la página funciona si la guardas junto a tu carpeta de imágenes. Si sueltas también las imágenes, se incrustan en el archivo para que funcione por sí solo.
¿Es seguro publicar el HTML?
Los scripts, formularios, marcos incrustados y controladores de eventos en línea se eliminan de cualquier HTML dentro de tu Markdown, así que el resultado solo contiene formato.
¿Puedo agregar un índice?
Sí: marca “Índice”, o escribe [TOC] en una línea aparte donde quieras que aparezca la lista.
Conviene saber: Las fórmulas matemáticas y los diagramas de Mermaid se muestran como bloques de código, sin renderizar. Una página completa usa fuentes del sistema seguras para la web, así que se ve un poco distinta en Windows, macOS y Linux.
Agrega esta herramienta a tu sitio web
Gratis para cualquier blog, página de clase o artículo de ayuda. Pega un fragmento de código y tus visitantes podrán usarla directamente en tu página.
Herramientas relacionadas
Markdown a PDF
Markdown convertido en un PDF con una tipografía impecable
HTML a PDF
HTML a PDF, tal como lo imprime un navegador
HTML a DOCX
Páginas web a documentos de Word editables
DOCX a TXT
Documentos de Word a texto sin formato limpio
ODT a PDF
Texto OpenDocument a PDF, con el diseño de Writer
RTF a PDF
Archivos de texto enriquecido a PDF, con el formato intacto