Para qué sirve Markdown y cómo se aplica

Por Felipe

Publicado en:

Markdown es un lenguaje de marcado ligero que sirve para dar formato a un texto —encabezados, negritas, cursivas, listas o enlaces— de manera rápida y sencilla mediante unos pocos símbolos. Su contenido se convierte después a HTML, por lo que resulta ideal para redactar textos destinados a webs, blogs o documentación sin necesidad de escribir etiquetas complejas.

Qué es Markdown y para qué sirve

El nombre Markdown puede traducirse como “reducción”, y consiste en un lenguaje de marcado ideal para dar formato a párrafos o textos complejos. Su objetivo es crear textos formateados para publicarlos en páginas web a través de un sistema más rápido y sencillo para el usuario. En la práctica, Markdown simplifica el uso de HTML a la hora de dar formato a un texto.

Los textos son un elemento fundamental para cualquier web, blog o tienda online. Formatear bien un texto mejora la experiencia de usuario, porque facilita su lectura y comprensión. El lenguaje HTML no es especialmente complicado, pero requiere cierta dedicación para dominarlo y dar formato correctamente. Markdown nació precisamente para simplificar ese trabajo con un sistema muy fácil de utilizar.

Markdown necesita una herramienta o programa que convierta o interprete sus códigos a HTML u otro tipo de documento. Existen múltiples herramientas para ello, como Dingus, Markable o MarkdownPad. Además, muchos editores de texto, gestores de contenidos y plataformas de documentación admiten Markdown de forma nativa.

Los archivos escritos en Markdown utilizan la extensión .md y se han popularizado mucho en el mundo del desarrollo. Plataformas como GitHub o GitLab lo emplean en los archivos README que documentan los proyectos, y numerosos generadores de sitios estáticos y sistemas de documentación lo utilizan para redactar su contenido. Con el tiempo han surgido variantes como CommonMark o GitHub Flavored Markdown, que estandarizan la sintaxis y añaden elementos como las tablas o los bloques de código.

Cómo se usa Markdown

El código Markdown consiste en una serie de caracteres situados al principio de cada línea, o antes y después de los elementos a los que se quiere aplicar un formato concreto. Estos son los más habituales.

Encabezados

Se utiliza el símbolo “#” al principio de la línea, y el número de almohadillas se corresponde con el nivel de encabezado:

  • H1 → #
  • H2 → ##
  • H3 → ###

Por ejemplo, un encabezado de nivel 1 se escribiría así en Markdown y en HTML:

  • En Markdown: # Título del encabezado 1
  • En HTML: <h1>Título del encabezado 1</h1>

Como se observa, añadir un encabezado en Markdown es mucho más simple que en HTML.

Formato de texto

Para aplicar negrita o cursiva se utiliza el asterisco, colocándolo delante y detrás del texto que se quiere resaltar:

  • Cursiva → *Este texto aparece en cursiva*
  • Negrita → **Este texto aparece en negrita**

Listas

Las listas también son muy sencillas. Para una lista numerada basta con añadir un número y un punto antes de cada elemento; para una lista sin numeración se utiliza un asterisco y un espacio. Por ejemplo, “1. Lunes” genera una lista ordenada, mientras que “* Lunes” crea una lista de viñetas.

Enlaces

Incluso es posible añadir enlaces dentro de un texto formateado con Markdown. Se utilizan los corchetes “[]” para el texto del enlace (anchor text) y los paréntesis “()” para la URL de destino, con la forma [texto del enlace](direccion-web).

Ventajas de aplicar Markdown

Aplicar Markdown para dar formato a un texto destinado a la web aporta varias ventajas:

Es muy sencillo de utilizar

Una vez se conocen los distintos caracteres que emplea Markdown, aplicarlos al redactar es un proceso muy rápido. En poco tiempo se puede escribir a gran velocidad sin que añadir el formato ralentice el trabajo.

Curva de aprendizaje muy suave

Aprender a utilizar Markdown es sencillo, sobre todo en comparación con HTML, donde el uso de etiquetas y atributos tiene un grado de complejidad mayor. En poco tiempo se dominan casi por completo todas sus funciones de formateo.

Es fácil de leer y entender

Un texto formateado en HTML resulta difícil de leer por la cantidad de etiquetas. Con Markdown no ocurre: sus caracteres apenas interfieren en la visibilidad del texto, de modo que se comprende a simple vista.

Minimiza los errores

Al ser un lenguaje muy simple, con Markdown es difícil cometer errores. En HTML es fácil olvidar un carácter de una etiqueta —por ejemplo, no cerrarla con la barra correspondiente— y que el texto no se formatee de forma correcta.

Ideal para escribir desde el móvil

Escribir en un teléfono móvil tiene la limitación del tamaño de la pantalla. Por eso, utilizar editores sencillos junto con un lenguaje de marcado como Markdown facilita mucho la redacción desde dispositivos móviles.

Permite exportar a otros formatos

Aunque su uso principal es servir de alternativa al HTML para formatear textos web, Markdown también permite exportar el contenido a otros formatos o documentos, como por ejemplo archivos PDF.

Markdown y la publicación de tu web

Cuando los textos en Markdown se convierten en páginas y entradas, necesitan alojarse en algún sitio para estar disponibles en internet. Un buen servicio de hosting con tecnología LiteSpeed y discos NVMe ayuda a que esas páginas carguen con rapidez, e incluye certificado SSL y migración para poner tu web en marcha de forma segura. HostingPlus, en funcionamiento desde 2004, ofrece soporte 24/7 en español y autogestión desde el panel, de modo que puedes publicar y actualizar tu contenido sin depender de llamadas de teléfono. Los planes y sus precios en euros están disponibles en la página de hosting.

Preguntas frecuentes

¿Para qué sirve Markdown?

Sirve para dar formato a un texto (encabezados, negritas, listas, enlaces) de forma rápida con unos pocos símbolos. Después, una herramienta convierte ese texto a HTML para publicarlo en una web, un blog o la documentación de un proyecto.

¿Qué diferencia hay entre Markdown y HTML?

HTML utiliza etiquetas y atributos más complejos, mientras que Markdown emplea símbolos sencillos como # o *. Markdown es más fácil de leer y de aprender, y su contenido se convierte a HTML mediante un intérprete o editor compatible. Esta conversión permite mantener el texto limpio mientras se escribe y obtener el HTML final solo en el momento de publicar.

¿Necesito un programa especial para usar Markdown?

Necesitas un editor o herramienta que interprete Markdown y lo convierta a HTML. Existen aplicaciones como Dingus, Markable o MarkdownPad, y muchos gestores de contenidos y plataformas de documentación admiten Markdown directamente.

¿Tu web necesita un hosting que vuele?

Hosting en España con soporte real en español, migración gratis, SSL incluido y 30 días de garantía. Sin líos y sin costes ocultos.

Ver planes de hosting →