Generador de Tablas Markdown
Convierte datos CSV o Excel a una tabla Markdown compatible con GitHub (GFM), o créala en un editor visual con alineación, escape de barras y vista previa.
Generador de Tablas Markdown - Creador visual
Generador de tablas Markdown con editor visual tipo hoja de calculo. Crea y formatea tablas con alineacion por columna, formato bonito y vista previa instantanea. Produce tablas compatibles con GitHub para README, documentacion, wikis y blogs.
¿Cuál es la sintaxis básica de tabla en Markdown?
Las tablas Markdown usan barras verticales (|) para separar columnas y al menos tres guiones (---) para definir la fila de cabecera. Las especificaciones CommonMark y GitHub Flavored Markdown (GFM) coinciden en la estructura: fila de cabecera, fila separadora, filas de datos. Ejemplo: `| Nombre | Edad |\n|---|---|\n| Alicia | 30 |`. Las barras de inicio y fin son opcionales pero mejoran la legibilidad. La alineación se controla con dos puntos en la separadora: `:---` izquierda, `:---:` centro, `---:` derecha. Tenga en cuenta que CommonMark estándar (RFC 7763) no incluye tablas; son una extensión de GFM disponible en la mayoría de renderizadores modernos como Pandoc, MkDocs y Hugo.
¿Cómo alineo columnas a izquierda, derecha o centro?
Coloque dos puntos en la fila separadora para fijar la alineación por columna. `:---` alinea a la izquierda (predeterminado), `---:` a la derecha (bueno para números), `:---:` centra (bueno para encabezados o símbolos). Ejemplo: `| Item | Precio |\n|:---|---:|\n| Manzana | $1,50 |` produce columna Item alineada a la izquierda y columna Precio alineada a la derecha. Algunos renderizadores ignoran las pistas de alineación al exportar a texto plano o terminal; sólo surten efecto en HTML o PDF. Pruebe en su renderizador objetivo porque GitHub, GitLab y Bitbucket renderizan la alineación de forma ligeramente diferente entre temas móviles y de escritorio.
¿Puedo incluir barras (|) dentro de celdas de tabla?
Sí — escape las barras dentro del contenido con una contrabarra: `\|`. La especificación GFM CommonMark sección 4.10 requiere este escape. Ejemplo: `| Regex | Descripción |\n|---|---|\n| \\| | Alternación |` muestra una barra literal en la primera columna. Las entidades HTML (`|`) también funcionan en la mayoría de renderizadores. Para contenido complejo con muchos caracteres especiales (patrones regex, bloques de código con barras) considere cambiar a la sintaxis `<table>` HTML — Markdown permite HTML crudo dentro de su fuente y las tablas HTML pueden contener cualquier carácter sin escape. Muchos generadores de sitios estáticos lo convierten automáticamente por accesibilidad.
¿Cómo añado saltos de línea o párrafos dentro de una celda?
Las tablas Markdown no soportan celdas multilínea de forma nativa porque la sintaxis de fila se define por saltos de línea. Use la etiqueta HTML `<br>` para saltos dentro de una celda: `| Item | Notas |\n|---|---|\n| Manzana | Roja<br>Dulce |`. Para párrafos, listas o bloques de código dentro de celdas, recurra a HTML crudo: `<td><p>Primero</p><p>Segundo</p></td>`. La variante Pandoc Markdown admite tablas pipe con contenido multilínea mediante `--from=markdown_strict+pipe_tables+multiline_tables`, pero la mayoría de herramientas (GitHub, Stack Overflow, Reddit) siguen GFM estricto y colapsarán el contenido de la celda a una sola línea.

¿Cuál es la diferencia entre tablas pipe y tablas grid?
Las tablas pipe (sintaxis común) usan barras verticales y guiones. Las tablas grid (Pandoc, reStructuredText) usan arte ASCII completo con esquinas `+` y líneas `=`/`-`, permitiendo celdas multilínea y anchos variados. Ejemplo grid:
```
+--------+-------+
| Nombre | Valor |
+========+=======+
| A | 1 |
+--------+-------+
```
Las tablas grid son más potentes pero sólo las soportan Pandoc, asciidoctor y algunos renderizadores RST — no GitHub ni CommonMark genérico. Para máxima compatibilidad prefiera pipe; para documentación técnica con contenido rico, las grid son excelentes. El capítulo de tablas del manual Pandoc compara los cuatro tipos en detalle.
¿Cómo convierto datos CSV o Excel a tabla Markdown?
Use el cuadro Importar CSV / TSV al inicio de esta página: pegue filas copiadas directamente de Excel o Google Sheets, pulse Importar datos y la primera fila se convertirá en la cabecera. El delimitador (coma o tabulación) se detecta automáticamente, se manejan campos entrecomillados con comas internas y las barras se escapan como `\|` automáticamente en la salida generada. Pandoc también convierte con `pandoc entrada.csv -o salida.md --to=markdown`. Programáticamente: lea el CSV con el módulo `csv` de Python o el método `df.to_markdown()` de pandas (requiere el paquete `tabulate`). Para Excel, copie el rango directamente o guarde primero como CSV. En todos los casos, asegure que cada fila tenga el mismo número de columnas que la cabecera o algunos renderizadores truncarán o deformarán la tabla en silencio.
¿Por qué mi tabla no se renderiza en algunos visores Markdown?
Causas comunes: falta la fila separadora (la línea de guiones es obligatoria), conteo inconsistente de columnas entre filas, sin línea en blanco antes de la tabla, o uso de un renderizador CommonMark estándar que no habilita la extensión de tablas GFM. La sección 4 de la CommonMark Spec lista las tablas como 'no parte de la especificación principal' — implementaciones como markdown-it, Showdown y Marked requieren una extensión o plugin explícito. Verifique también que el archivo use saltos LF (no CRLF de Windows ni CR de Mac) porque algunos analizadores cuentan retornos de carro como contenido de celda. En la duda, pegue su fuente en la vista previa de README de GitHub como referencia.
¿Hay consideraciones de accesibilidad para tablas Markdown?
Sí — las tablas HTML bien formadas incluyen `<caption>`, `<thead>` y `<th scope="col">` para lectores de pantalla según WCAG 2.1 SC 1.3.1 y la especificación ARIA tables. Las tablas Markdown generan `<table>`, `<thead>`, `<tbody>`, `<tr>`, `<td>` y `<th>` básicos, pero carecen de caption o atributos scope. Para documentación accesible use HTML crudo en tablas complejas: `<table><caption>Ventas Anuales</caption><thead><tr><th scope="col">Año</th></tr></thead>...</table>`. Evite usar tablas para maquetar; sólo para datos tabulares con relación lógica fila-columna. Tablas largas se benefician de encabezados de grupo de filas (`<tbody>` con `<th scope="rowgroup">`) que Markdown no puede expresar.
Funciones clave
- Editor visual tipo hoja de calculo
- Celdas editables con un clic
- Redimension dinamico (2-20 filas, 2-10 columnas)
- Alineacion por columna (izquierda, centro, derecha)
- Formato bonito con columnas alineadas
- Formato compacto sin espacios extra
- Vista previa HTML integrada
- Resaltado de fila de encabezado
- Mantiene datos al cambiar tamano
- Limpiar tabla en un clic
- Copiar Markdown al portapapeles
- Descargar como archivo .md
- Salida compatible con GitHub
- Edicion en tiempo real
- Sin enviar datos al servidor
- Funciona offline
- Interfaz adaptada a moviles
- Soporte de modo oscuro
- Uso gratis y sin registro
