Markdown: Escribe Una Vez, Renderiza en Todas Partes
Markdown es la lengua franca de la documentación de desarrolladores. Archivos README, descripciones de pull request, páginas de Notion, mensajes de Slack y generadores de sitios estáticos todos lo usan. Aprende la sintaxis una vez y puedes escribir contenido formateado en cualquier lugar.
Formato Básico de Texto
**texto en negrita**
*texto en cursiva*
***negrita y cursiva***
~~tachado~~
`código inline`
> Cita — genial para destacar notas importantes
>
> Citas multi-línea también funcionanRenderiza como: texto en negrita, texto en cursiva, negrita y cursiva, tachado, código inline.
Headings
# Heading 1 (título de la página — usa una vez)
## Heading 2 (secciones principales)
### Heading 3 (subsecciones)
#### Heading 4 (raramente necesario)
Sintaxis alternativa:
Heading 1
=========
Heading 2
---------Links e Imágenes
[Texto del link](https://example.com)
[Link con título](https://example.com "Texto al pasar el mouse")


[Google][1]
[GitHub][gh]
[1]: https://google.com
[gh]: https://github.comListas
No ordenada:
- Item uno
- Item dos
- Item anidado (2 espacios de indentación)
- Otro anidado
- Item tres
Ordenada:
1. Primero
2. Segundo
3. Tercero
1. Ordenada anidada
Lista de tareas (GitHub):
- [x] Tarea completada
- [ ] Tarea pendiente
- [ ] Otra pendienteBloques de Código
Inline: Usa `const x = 1` en tu código.
Bloque cercado con syntax highlighting:
```javascript
function greet(name) {
return `Hello, ${name}!`;
}
```
```python
def greet(name: str) -> str:
return f"Hello, {name}!"
```
```bash
curl -X POST https://api.example.com/data \
-H "Content-Type: application/json" \
-d '{"key": "value"}'
```Tablas
| Feature | Markdown | HTML |
|---------------|----------|---------|
| Aprendizaje | Fácil | Medio |
| Legibilidad | Alta | Baja |
| Flexibilidad | Media | Alta |
Alineación:
| Izquierda | Centro | Derecha |
|:----------|:------:|--------:|
| I | C | D |Líneas Horizontales
Tres o más guiones, asteriscos o underscores:
---
***
___GitHub-Flavored Markdown (GFM)
GitHub agrega varias extensiones:
URLs autolinked: https://github.com
Mencionar usuarios: @username
Referenciar issues: #123
Referenciar commits: abc1234
Emoji: :rocket: :tada: :bug:
Notas al pie:
Esto tiene una nota[^1].
[^1]: Este es el contenido de la nota al pie.
Alertas (desde 2023):
> [!NOTE]
> Información útil.
> [!WARNING]
> Contenido crítico.
> [!TIP]
> Consejo útil.Escapando Caracteres Especiales
\*no cursiva\*
\# no es heading
\[no es link\]
\`no es código\`Buenas Prácticas para READMEs
- Empieza con un título claro y descripción de una línea de lo que hace el proyecto
- Agrega badges (estado del build, versión npm, licencia) justo después del título
- Incluye una sección Quick Start con comandos de install + run copiables
- Usa headings para crear estructura escaneable: Instalación, Uso, API, Contribuyendo
- Agrega ejemplos de código con el lenguaje especificado para syntax highlighting
Convierte tu Markdown: Markdown a HTML — pega Markdown, obtén HTML limpio instantáneamente.