Skip to content

Sintaxis de Tablas

Las tablas son una parte importante de la sintaxis extendida de Markdown, utilizadas para mostrar datos de forma estructurada.

Sintaxis Básica de Tablas

Tabla Simple

Utiliza la barra vertical | para separar columnas y - para crear la fila separadora del encabezado:

markdown
| Nombre | Edad | Ocupación |
|--------|------|-----------|
| Zhang  | 25   | Ingeniero |
| Li     | 30   | Diseñador |
| Wang   | 28   | Gerente de Producto |

Visualización Renderizada:

NombreEdadOcupación
Zhang25Ingeniero
Li30Diseñador
Wang28Gerente de Producto

Alineación de Tablas

Utiliza dos puntos : para controlar la alineación de las columnas:

markdown
| Alineado a la Izquierda | Centrado | Alineado a la Derecha |
|:-----------------------|:--------:|----------------------:|
| Contenido 1            | Contenido 1 | Contenido 1         |
| Contenido 2            | Contenido 2 | Contenido 2         |
| Contenido 3            | Contenido 3 | Contenido 3         |

Visualización Renderizada:

Alineado a la IzquierdaCentradoAlineado a la Derecha
Contenido 1Contenido 1Contenido 1
Contenido 2Contenido 2Contenido 2
Contenido 3Contenido 3Contenido 3

Detalles de Alineación

Sintaxis de Alineación

SintaxisAlineaciónEjemplo
---Izquierda (por defecto)`
:--:Centrado`
--:Derecha`

Tablas de Datos Numéricos

La alineación a la derecha es adecuada para mostrar números:

markdown
| Producto | Precio | Ventas | Ingresos |
|:---------|-------:|-------:|---------:|
| A        | ¥99    | 1,250  | ¥123,750 |
| B        | ¥199   | 856    | ¥170,344 |
| C        | ¥299   | 432    | ¥129,168 |
| **Total**|        | **2,538** | **¥423,262** |

Visualización Renderizada:

ProductoPrecioVentasIngresos
A¥991,250¥123,750
B¥199856¥170,344
C¥299432¥129,168
Total2,538¥423,262

Formato en Tablas

Formato en Línea

Las celdas de la tabla soportan formato en línea de Markdown:

markdown
| Función         | Estado      | Descripción                  |
|-----------------|-------------|------------------------------|
| **Login**       | ✅ Listo     | Los usuarios pueden iniciar sesión por email |
| *Registro*      | 🚧 En progreso | Soporte de registro de terceros |
| `Restablecer contraseña` | ❌ Por hacer | Restablecer contraseña por email |
| [Centro de Usuario](/) | ⏳ Planificado | Gestión de información de usuario |

Visualización Renderizada:

FunciónEstadoDescripción
Login✅ ListoLos usuarios pueden iniciar sesión por email
Registro🚧 En progresoSoporte de registro de terceros
Restablecer contraseña❌ Por hacerRestablecer contraseña por email
Centro de Usuario⏳ PlanificadoGestión de información de usuario

Código en Tablas

markdown
| Comando | Función         | Ejemplo              |
|---------|-----------------|----------------------|
| `ls`    | Listar archivos | `ls -la`             |
| `cd`    | Cambiar directorio | `cd /home/user`   |
| `mkdir` | Crear directorio   | `mkdir nueva-carpeta`|
| `rm`    | Eliminar archivos  | `rm -rf carpeta/`  |

Visualización Renderizada:

ComandoFunciónEjemplo
lsListar archivosls -la
cdCambiar directoriocd /home/user
mkdirCrear directoriomkdir nueva-carpeta
rmEliminar archivosrm -rf carpeta/

Ejemplos de Tablas Complejas

Tabla Comparativa de Tecnologías

markdown
| Característica      | React | Vue | Angular |
|:-------------------|:-----:|:---:|:-------:|
| **Curva de Aprendizaje** | Media | Fácil | Difícil |
| **Rendimiento**         | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐⭐ |
| **Ecosistema**          | Rico  | Bueno | Completo |
| **Soporte Empresarial** | Facebook | Independiente | Google |
| **TypeScript**          | ✅    | ✅   | ✅ Integrado |
| **Actividad de la Comunidad** | Muy alta | Alta | Media |

Visualización Renderizada:

CaracterísticaReactVueAngular
Curva de AprendizajeMediaFácilDifícil
Rendimiento⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐⭐
EcosistemaRicoBuenoCompleto
Soporte EmpresarialFacebookIndependienteGoogle
TypeScript✅ Integrado
Actividad de la ComunidadMuy altaAltaMedia

Tabla de Documentación de API

markdown
| Parámetro | Tipo     | Obligatorio | Predeterminado | Descripción                  |
|-----------|----------|:-----------:|---------------|------------------------------|
| `id`      | `number` | ✅          | -             | Identificador único de usuario |
| `name`    | `string` | ✅          | -             | Nombre de usuario             |
| `email`   | `string` | ✅          | -             | Correo electrónico del usuario |
| `age`     | `number` | ❌          | `null`        | Edad del usuario              |
| `avatar`  | `string` | ❌          | `"/default.jpg"` | URL del avatar           |
| `status`  | `enum`   | ❌          | `"active"`    | Estado de la cuenta: `active` \| `inactive` |

Visualización Renderizada:

ParámetroTipoObligatorioPredeterminadoDescripción
idnumber-Identificador único de usuario
namestring-Nombre de usuario
emailstring-Correo electrónico del usuario
agenumbernullEdad del usuario
avatarstring"/default.jpg"URL del avatar
statusenum"active"Estado de la cuenta: active | inactive

Consejos de Formato de Tablas

Uso de Emoji

markdown
| SO      | Soporte | Nota         |
|---------|:-------:|--------------|
| Windows | ✅      | Soporte total |
| macOS   | ✅      | Soporte total |
| Linux   | ⚠️      | Soporte parcial |
| iOS     | ❌      | No soportado  |
| Android | 🚧      | En desarrollo |

Visualización Renderizada:

SOSoporteNota
WindowsSoporte total
macOSSoporte total
Linux⚠️Soporte parcial
iOSNo soportado
Android🚧En desarrollo

Uso de Insignias

markdown
| Proyecto | Estado | Versión |
|----------|--------|---------|
| React    | ![Estable](https://img.shields.io/badge/status-stable-green) | `v18.2.0` |
| Vue      | ![Estable](https://img.shields.io/badge/status-stable-green) | `v3.3.0`  |
| Angular  | ![Beta](https://img.shields.io/badge/status-beta-orange)     | `v16.0.0` |

Manejo de Celdas Vacías

Representación de Contenido Vacío

markdown
| Ítem | Q1   | Q2   | Q3   | Q4   |
|------|:----:|:----:|:----:|:----:|
| Ingresos | 1M   | 1.2M | -    | -    |
| Gastos   | 800K | 900K | 950K | -    |
| Beneficio| 200K | 300K |      |      |

Visualización Renderizada:

ÍtemQ1Q2Q3Q4
Ingresos1M1.2M--
Gastos800K900K950K-
Beneficio200K300K

Errores Comunes y Soluciones

1. Barras Verticales Desalineadas

markdown
❌ Incorrecto:
| Nombre | Edad|Ocupación|
|--------|----|----------|
|Zhang|25|Ingeniero|

✅ Correcto:
| Nombre | Edad | Ocupación |
|--------|------|-----------|
| Zhang  | 25   | Ingeniero |

2. Fila Separadora Faltante

markdown
❌ Incorrecto:
| Nombre | Edad | Ocupación |
| Zhang  | 25   | Ingeniero |

✅ Correcto:
| Nombre | Edad | Ocupación |
|--------|------|-----------|
| Zhang  | 25   | Ingeniero |

3. Cantidad de Columnas Inconsistente

markdown
❌ Incorrecto:
| Nombre | Edad | Ocupación |
|--------|------|-----------|
| Zhang  | 25   |  ← Falta la tercera columna

✅ Correcto:
| Nombre | Edad | Ocupación |
|--------|------|-----------|
| Zhang  | 25   | Ingeniero |

4. Manejo de Caracteres Especiales

markdown
❌ Problema:
| Precio | Descripción |
|--------|-------------|
| $100|impuestos incluidos |  ← Barra vertical mal usada

✅ Solución:
| Precio | Descripción |
|--------|-------------|
| $100 | impuestos incluidos |
| $200 | Precio\|impuestos incluidos |  ← Escapa la barra vertical

Funciones Avanzadas de Tablas

Mejorando con HTML

markdown
<table>
  <tr>
    <th colspan="2">Encabezado de columna combinado</th>
    <th>Columna normal</th>
  </tr>
  <tr>
    <td rowspan="2">Fila combinada</td>
    <td>Dato 1</td>
    <td>Dato 2</td>
  </tr>
  <tr>
    <td>Dato 3</td>
    <td>Dato 4</td>
  </tr>
</table>

Visualización Renderizada:

Encabezado de columna combinadoColumna normal
Fila combinadaDato 1Dato 2
Dato 3Dato 4

Estilos de Tabla Personalizados

markdown
<table style="width: 100%; border-collapse: collapse;">
  <tr style="background-color: #f0f0f0;">
    <th style="border: 1px solid #ddd; padding: 8px;">Producto</th>
    <th style="border: 1px solid #ddd; padding: 8px;">Precio</th>
  </tr>
  <tr>
    <td style="border: 1px solid #ddd; padding: 8px;">A</td>
    <td style="border: 1px solid #ddd; padding: 8px; color: red;">¥99</td>
  </tr>
</table>

Escenarios de Aplicación Práctica

1. Gestión de Proyectos

markdown
## Tabla de Progreso de Tareas

| Tarea               | Responsable | Fecha Inicio | Fecha Fin | Estado | Avance |
|---------------------|-------------|-------------|-----------|:------:|:------:|
| Análisis de Requisitos | Zhang     | 2023-10-01  | 2023-10-07| ✅     | 100%   |
| Diseño UI           | Li         | 2023-10-08  | 2023-10-15| 🚧     | 75%    |
| Desarrollo Frontend | Wang       | 2023-10-16  | 2023-10-30| ⏳     | 0%     |
| Desarrollo Backend  | Zhao       | 2023-10-16  | 2023-11-05| ⏳     | 0%     |
| Pruebas             | Sun        | 2023-11-06  | 2023-11-12| ⏳     | 0%     |

2. Comparación de Productos

markdown
## Comparación de Planes de Suscripción

| Característica   | Gratis | Pro | Empresa |
|------------------|:------:|:---:|:-------:|
| **Límite de usuarios** | 5 | 50 | Ilimitado |
| **Almacenamiento**     | 1GB | 100GB | 1TB |
| **Llamadas API**       | 1000/mes | 100k/mes | Ilimitado |
| **Soporte**            | Comunidad | Email | Dedicado |
| **SLA**                | - | 99.9% | 99.99% |
| **Precio**             | Gratis | ¥99/mes | ¥999/mes |
|                        | [Elegir](/) | [Elegir](/) | [Contactar ventas](/) |

3. Informe Financiero

markdown
## Informe Financiero Mensual

| Ítem         | Ene   | Feb   | Mar   | Total   |
|-------------|------:|------:|------:|--------:|
| **Ingresos**|       |       |       |         |
| Ventas      | 50,000| 55,000| 60,000| 165,000 |
| Servicios   | 20,000| 22,000| 25,000| 67,000  |
| Otros       | 2,000 | 1,500 | 3,000 | 6,500   |
| *Subtotal*  |*72,000*|*78,500*|*88,000*|*238,500*|
| **Gastos**  |       |       |       |         |
| Sueldos     | 30,000| 30,000| 30,000| 90,000  |
| Alquiler    | 8,000 | 8,000 | 8,000 | 24,000  |
| Marketing   | 10,000| 12,000| 15,000| 37,000  |
| *Subtotal*  |*48,000*|*50,000*|*53,000*|*151,000*|
| **Beneficio Neto**|**24,000**|**28,500**|**35,000**|**87,500**|

Mejores Prácticas

1. Mantén la Simplicidad

markdown
✅ Recomendado: Simple y claro
| Ítem | Estado |
|------|--------|
| A    | Listo  |
| B    | En progreso |

❌ No recomendado: Demasiada información
| Nombre del Proyecto | Estado Actual | Descripción Detallada | Responsable | Fecha Inicio | Fecha Fin | Notas |

2. Usa Encabezados Significativos

markdown
✅ Recomendado: Encabezados descriptivos
| Lenguaje de Programación | Dificultad | Aplicación |

❌ No recomendado: Encabezados vagos
| Ítem1 | Ítem2 | Ítem3 |

3. Usa la Alineación Apropiadamente

markdown
✅ Recomendado: Números alineados a la derecha
| Producto | Precio | Cantidad |
|:---------|------:|--------:|
| A        | ¥100  | 50      |

✅ Recomendado: Texto alineado a la izquierda
| Nombre | Departamento | Puesto |
|:-------|:-------------|:-------|
| Zhang  | Tecnología   | Ingeniero |

Salida HTML

Las tablas de Markdown se convierten a HTML:

markdown
| Nombre | Edad |
|--------|------|
| Zhang  | 25   |

Se convierte en:

html
<table>
  <thead>
    <tr>
      <th>Nombre</th>
      <th>Edad</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Zhang</td>
      <td>25</td>
    </tr>
  </tbody>
</table>

Sintaxis Relacionada

Práctica

Intenta crear las siguientes tablas:

  1. Una tabla de presentación de miembros del equipo
  2. Una tabla comparativa de precios de productos
  3. Una tabla de seguimiento de progreso de proyectos
  4. Una tabla de evaluación de stack tecnológico

Herramientas Recomendadas

Generadores de Tablas

  • Herramientas online: Tables Generator, Markdown Tables Generator
  • Plugins de editor: VS Code Markdown Table, Edición de tablas en Typora
  • Herramientas de conversión: Excel a Markdown, CSV a Markdown

Embellecimiento de Tablas

  • Frameworks CSS: Bootstrap, Tailwind CSS
  • Librerías de tablas: DataTables, AG Grid
  • Extensiones de Markdown: markdown-it-table, remark-gfm

Built by www.markdownlang.com