Documentos · Pandoc

Markdown a HTML

De un archivo Markdown a una página web autocontenida que puedes subir a cualquier servidor o abrir en el navegador. Pandoc genera el HTML completo, le aplica tu hoja de estilos y le pone el título correcto en la pestaña del navegador.

Gratis y open source macOS · Linux · Windows Nada sale de tu equipo

1. Instala Pandoc

Se instala una sola vez y queda para siempre. Es gratis y de código abierto:

# macOS (Homebrew)
brew install pandoc

# Ubuntu / Debian
sudo apt install pandoc

# Windows (winget)
winget install JohnMacFarlane.Pandoc

Si nunca has usado la terminal, empieza por la guía de la terminal.

2. El comando exacto

Este comando produce una página entera, con su estructura <html> completa, enlazada a tu CSS:

pandoc documento.md -s --css=estilo.css --metadata title="Mi documento" -o pagina.html

La bandera -s (de standalone) es la clave: sin ella Pandoc solo escupe el fragmento de cuerpo; con ella entrega un documento HTML válido y listo para publicar. --metadata title rellena la etiqueta de título, que de otro modo quedaría vacía.

Tareas relacionadas

Preguntas frecuentes

¿Por qué necesito la bandera -s?

Sin -s, Pandoc devuelve solo el HTML del contenido, sin <head> ni etiquetas de apertura, pensado para insertarlo dentro de otra plantilla. Con -s obtienes una página completa y válida que el navegador abre por sí sola.

¿Puedo incrustar el CSS dentro del archivo en vez de enlazarlo?

Sí. Si quieres un único archivo que viaje sin depender de estilo.css, añade --embed-resources --standalone y Pandoc incrustará la hoja de estilos y las imágenes dentro del propio HTML.

¿Sirve para varios archivos a la vez?

Puedes pasar varios .md en un mismo comando y Pandoc los unirá en una sola página. Para convertir cada archivo a su propia página, usa un bucle como el de la tarea Convertir una carpeta de documentos.