El logotipo de Markdown

Markdown es una sintaxis simple que da formato al texto como encabezados, listas, negrita, etc. Este lenguaje de marcado es popular y definitivamente tienes aplicaciones que lo admiten. Aquí hay una introducción rápida sobre qué es Markdown, y cómo y dónde puede usarlo.

¿Qué es Markdown?

Cuando agrega negrita, cursiva, listas numeradas, viñetas, títulos, etc. al texto, lo está "formateando". Markdown es una sintaxis, o un conjunto de reglas, que formatea el texto en las páginas web.

Tradicionalmente, para formatear el texto en las páginas web, la gente usaba el lenguaje de marcado de hipertexto, más conocido como HTML. HTML es un miembro de la familia de lenguajes de marcado, junto con eXtensible Markup Language (XML) y Standard Generalized Markup Language (SGML).

Para formatear texto con HTML, coloque etiquetas alrededor del texto. Por ejemplo, si desea poner el texto en negrita, escriba "<b> este es un texto en negrita </b>".

Cuando su navegador web "lee" una página web, interpreta las etiquetas HTML y aplica el formato correspondiente. Cuando ve "<b> este es un texto en negrita </b>", entiende que cualquier cosa entre las etiquetas <b> y </b> debe aparecer en negrita . El navegador también oculta las etiquetas (<b> y </b>).

HTML puede ser bastante complejo, con docenas y docenas de etiquetas, como <span>, <div>, <kbd>, <ol> y muchas otras. Las computadoras no tienen problemas para leerlos porque simplemente siguen la sintaxis (las reglas de HTML) y aplican el formato que coincide con las etiquetas.

Sin embargo, las etiquetas hacen que sea bastante difícil para los humanos leer HTML y comprender cómo se verá el texto después de que la computadora lo procese. No es muy "fácil de usar" para las personas que no tienen mucha experiencia en leerlo.

Markdown, por otro lado, está destinado a " ser tan fácil de leer y escribir como sea posible". John Gruber y Aaron Schwartz explican por qué crearon Markdown en 2004 y proporcionan una guía de la sintaxis en el sitio web de Gruber.

En resumen, Markdown facilita el formato de texto para páginas web porque sus etiquetas son más simples que HTML y se convierten a HTML automáticamente. Esto significa que no tiene que saber HTML para escribir algo para una página web porque Markdown traduce sus etiquetas a HTML por usted.

No cubre todas las etiquetas HTML posibles, sino las opciones de formato más comunes.

¿Cómo se usa Markdown?

Para usar Markdown, simplemente aplique etiquetas simples a su texto. Por ejemplo, para dar formato al texto en cursiva, coloque guiones bajos a su alrededor así: _esto es texto en cursiva_.

Aquí hay algunos otros ejemplos de formato de Markdown de la  guía de sintaxis:

Encabezados

# Este es un H1

## Este es un H2

###### Este es un H6

Puntos de viñeta

* Rojo
* Verde
* Azul

Listas numeradas

1. Bird
2. McHale
3. Parroquia

Énfasis (cursiva)

* texto *
_text_

Markdown convierte tanto * texto * como _texto_ a la etiqueta HTML <emphasis> o <em>, que, en teoría, se puede interpretar de muchas formas. Por ejemplo, podría crear una aplicación que interprete la etiqueta <emphasis> como texto rojo intermitente. En la práctica, sin embargo, casi todas las aplicaciones (incluidos todos los navegadores web) lo interpretan como texto en cursiva.

Fuerte (negrita)

** texto **
__text__

Markdown convierte ** texto ** y __texto__ en la etiqueta <strong> HTML, que normalmente aparece como texto en negrita. En otras palabras, para un énfasis adicional, utilice caracteres dobles * o _.

También hay variantes de Markdown, como CommonMark y GitHub Flavored Markdown (GFM), pero todas se basan en la especificación original de Markdown. Las variantes generalmente solo amplían el estándar agregando etiquetas de formato que el Markdown original no cubre.

Después de formatear su texto, una aplicación tiene que convertirlo a HTML, lo que generalmente se hace automáticamente. Por ejemplo, los archivos README en GitHub usan Markdown, y siempre que tengan una extensión de archivo .MD, GitHub los convierte automáticamente a las etiquetas HTML correctas cuando se publican.

Entonces, en la mayoría de los casos, no tendrá que hacerlo usted mismo, pero si lo hace, hay una herramienta de Markdown disponible.

¿Dónde puede usar Markdown?

Como mencionamos anteriormente, puede usar Markdown en GitHub, pero también en Reddit, StackOverflow y otros sitios web. Si alguna vez ha  formateado texto en mensajes de WhatsApp o conversaciones de Slack, ya lo ha utilizado porque estas aplicaciones utilizan un subconjunto (muy pequeño) de etiquetas Markdown para formatear el texto.

Si desea aprender Markdown, consulte la guía de sintaxis de Markdown original o un sitio de tutoriales de tercerosEs fácil de aprender y hará que sus archivos README y los comentarios de Reddit o StackOverflow sean más fáciles de leer para otros.