Markdown fue creado en 2004 por John Gruber, un escritor y programador estadounidense conocido por su blog tecnológico Daring Fireball. En este proyecto también colaboró Aaron Swartz, un joven prodigio de la informática y activista por el acceso libre a la información.
John Gruber buscaba un lenguaje que le permitiera escribir artículos en su blog usando texto plano pero que pudiera convertirse rápidamente en HTML sin necesidad de escribir etiquetas largas y complicadas.
Aaron Swartz, por su parte, aportó ideas y código en Perl que facilitaron la primera implementación de Markdown, ayudando a convertir esa sintaxis sencilla en HTML automáticamente.
La primera publicación oficial donde se presentó Markdown fue en el sitio de Gruber en 2004. Allí describió su filosofía principal:
La idea principal de Markdown es que un documento escrito en texto plano con Markdown debe ser legible como tal, sin parecer que está lleno de etiquetas o instrucciones de formato.
No se necesita recordar etiquetas complejas como en HTML.
Basta con unos pocos símbolos fáciles de memorizar (#
, *
, -
, []()
, etc.).
Ejemplo:
# Encabezado principal
Texto con **negrita** y *cursiva*.
Es mucho más rápido de escribir que:
<h1>Encabezado principal</h1>
Texto con <strong>negrita</strong> y <em>cursiva</em>.
Un archivo .md se puede abrir en cualquier editor básico y aun así tiene sentido. A diferencia de HTML o LaTeX, no hay ruido visual por exceso de etiquetas o comandos.
Ejemplo de lista en Markdown:
- Pan
- Queso
- Jamón
Frente a su versión en HTML:
<ul>
<li>Pan</li>
<li>Queso</li>
<li>Jamón</li>
</ul>
👉 En texto plano, la lista en Markdown se entiende sin necesidad de renderizarla.
Con herramientas como Markdown.pl
(el primer conversor en Perl creado por Gruber) o más modernas como Pandoc, un documento .md
puede transformarse en HTML, PDF, DOCX o presentaciones con un solo comando.
Aunque en 2004 fue lanzado como una herramienta para el blog de Gruber, Markdown se expandió rápidamente en la comunidad de desarrolladores gracias a su simplicidad. Con el tiempo:
README.md
.La historia de Markdown muestra cómo una idea simple puede transformar la manera en que escribimos en el mundo digital:
👉 En resumen: Markdown nació para que el texto fuera fácil de escribir, fácil de leer y fácil de convertir, y por eso hoy está presente en casi todos los rincones de la programación y la escritura digital.
¿Listo para practicar lo aprendido? Visita el visor de Markdown y pon en práctica los conceptos.