Del Markdown a una página web real
Markdown es la forma en que desarrolladores, redactores y quienes toman notas dan formato al texto sin procesador de textos: # para los títulos, asteriscos para el énfasis, guiones para las listas. Es perfecto para escribir, pero los navegadores, las herramientas de correo y muchos editores de CMS necesitan HTML.
Este conversor analiza tu archivo con marked, un motor de Markdown muy extendido, usando GitHub Flavored Markdown. El resultado es un documento HTML5 completo con declaración UTF-8, un título tomado de tu primer encabezado y una pequeña hoja de estilos legible, así que el archivo se ve bien nada más abrirlo con doble clic.
Markdown frente a HTML: comparación rápida
| Característica | Markdown | HTML |
|---|---|---|
| Nombre completo | Markdown | HyperText Markup Language |
| Tipo | Lenguaje de marcado ligero en texto plano | Documento de marcado para la web |
| Año de creación | 2004 | 1991 |
| Creado por | John Gruber con Aaron Swartz; especificación CommonMark desde 2014 | Tim Berners-Lee; hoy lo mantiene el WHATWG |
| Formato del texto | Encabezados, listas, enlaces, énfasis, código y tablas | Estructura completa, enlaces y multimedia, con estilos CSS |
| Páginas | Sin concepto de página | Una página continua que se adapta |
| Ideal para | READMEs, documentación, notas y sitios estáticos | Páginas web y correos enriquecidos |
| Compatibilidad | GitHub, GitLab, apps de notas y generadores de sitios estáticos | Todos los navegadores |
| Tipo MIME | text/markdown | text/html |
Cómo convertir Markdown a HTML
Paso 1: Elige un archivo .md
Suelta un README, un archivo de notas o un borrador de blog. ¿Tienes el texto copiado? Guárdalo antes como archivo .md.
Paso 2: Mantén HTML como destino
HTML está preseleccionado. También están disponibles PDF y TXT.
Paso 3: Convierte
El Markdown se analiza y se envuelve en una página HTML completa.
Paso 4: Descarga y abre
Abre el archivo .html en un navegador o copia el contenido del body en tu CMS.
Funciones de Markdown compatibles
Sintaxis de GitHub
Tablas, texto tachado, listas de tareas y enlaces automáticos.
Bloques de código
Los bloques delimitados conservan su clase de lenguaje, listos para un resaltador de sintaxis.
Documento completo
Incluye doctype, charset, viewport y título.
Estilo legible por defecto
Una hoja de estilos ligera fija un ancho cómodo, la fuente y los bordes de las tablas.
Para qué se usa Markdown a HTML
Publicar notas. Comparte una exportación de Obsidian o Notion como una sola página web.
Vista previa de README. Mira más o menos cómo se verá un README antes de subirlo.
Contenido para CMS y newsletters. Pega el HTML generado en editores que aceptan HTML.
Documentación sin conexión. Da a tus compañeros un archivo que se abre en cualquier navegador.
Cómo es el HTML generado
Los encabezados pasan a ser elementos h1 a h6, las listas ul y ol, las tablas elementos table con celdas de cabecera, y los bloques de código pre y code con una clase como language-js. Los saltos de línea dentro de un párrafo siguen las reglas de Markdown: un salto simple no crea un corte salvo que la línea termine con dos espacios o una barra invertida.
El HTML en bruto que haya dentro de tu Markdown se mantiene tal cual, igual que en GitHub. Es útil para bloques details o inserciones, pero también significa que el resultado es tan seguro como el Markdown de origen.
Usar el resultado en tu propia web
Si solo necesitas el contenido, copia todo lo que hay entre las etiquetas body y pégalo en tu plantilla o CMS. La hoja de estilos incluida es opcional y solo afecta a elementos básicos, así que al quitarla no chocará con los estilos de tu web.
Los enlaces y rutas de imágenes relativos siguen siendo relativos. Mantén el archivo HTML en la misma estructura de carpetas que el Markdown para que las imágenes sigan funcionando.
- Página completa: abre el archivo directamente.
- Fragmento: copia el contenido del body en tu editor.
- Estilos: sustituye la pequeña hoja de estilos integrada por la tuya.
Consejos para archivos Markdown
- Empieza el archivo con un encabezado #: se convierte en el título de la página.
- Deja una línea en blanco antes de listas y tablas para que cualquier analizador las reconozca.
- Usa bloques de código delimitados con el nombre del lenguaje para resaltarlos fácilmente después.
- Revisa los enlaces después de convertir; los enlaces a .md no se reescriben a .html.
Preguntas sobre la conversión de Markdown a HTML
¿Qué variante de Markdown se admite?
GitHub Flavored Markdown mediante la biblioteca marked, con tablas, listas de tareas, tachado y enlaces automáticos.
¿El HTML incluye CSS?
Sí, una hoja de estilos breve para una tipografía legible y bordes de tabla. Puedes borrarla si usas tus propios estilos.
¿Se admite el front matter?
El front matter YAML no se interpreta; quítalo antes de convertir o aparecerá como texto.
¿Se aplica resaltado de sintaxis?
No. Los bloques de código llevan clases de lenguaje para que herramientas como Prism o highlight.js los coloreen después.
¿Puedo convertir Markdown a PDF?
Sí. Elige PDF como destino para un PDF de texto sencillo, o abre el HTML en un navegador e imprímelo a PDF para un resultado con estilos.
¿Se sube mi archivo?
No. El análisis y la conversión se hacen en tu navegador.