Generador de Tablas Markdown
Crea tablas Markdown fácilmente con nuestro editor visual. Diseña tablas con encabezados, alineación y copia el código.
Un generador de tablas Markdown convierte una cuadrícula que rellenas en la sintaxis de barras verticales y guiones que Markdown espera. Ajusta Filas y Columnas, escribe en las celdas y la Salida Markdown se reescribe en cada pulsación. La cuadrícula de tres por tres con la que abre produce | Encabezado 1 | Encabezado 2 | Encabezado 3 |, una fila separadora | --- | --- | --- | y tres filas de celdas vacías: exactamente la forma que necesita un renderizador.
👁️ Vista previa HTML ▼
Acerca de Generador de Tablas Markdown
Editas una cuadrícula real en lugar del texto. Filas y Columnas tienen botones de más y menos, con tope en 50 filas y 20 columnas, y preajustes de tamaño de 2x2 a 2x8 al lado; cada cabecera y cada celda es un campo propio, y escribir en cualquiera regenera la salida al instante. Añadir fila y Añadir columna amplían la cuadrícula, y una cabecera que dejes vacía se escribe como Col 1, Col 2 y así, en lugar de quedar en blanco, porque una tabla Markdown necesita fila de cabecera.
La alineación se fija por columna pulsando para pasar por izquierda, centro y derecha, y aterriza en la fila separadora tal como exige la sintaxis: --- para izquierda, :---: para centro y ---: para derecha. La Vista previa HTML junto a la salida muestra la misma tabla renderizada, con la alineación aplicada, así que puedes comprobar el resultado sin pegarlo en ningún sitio.
Dos caracteres exigen cuidado dentro de las celdas, y el generador se ocupa de ambos. Una barra vertical cortaría la celda antes de tiempo, así que se escapa como barra invertida más barra; un salto de línea terminaría la fila, así que se sustituye por una etiqueta <br>, que es HTML y no Markdown, pero es la manera estándar de meter dos líneas en una celda Markdown. Todo lo demás pasa tal cual, incluidos asteriscos y comillas invertidas, así que el formato en línea funciona.
La importación CSV acepta datos pegados con delimitador coma, tabulador, punto y coma o barra vertical, más un interruptor La primera fila es la cabecera, que es la vía rápida desde una hoja de cálculo. Lo que la herramienta no puede hacer es lo que Markdown mismo no puede: combinar celdas. Ninguna variante común de Markdown tiene rowspan ni colspan, así que una tabla que las necesite hay que escribirla como HTML en bruto.
Casos de uso
Cómo usar
Fija el tamaño de la cuadrícula con los botones de menos y más junto a Filas y Columnas, o pulsa uno de los preajustes de 2x2 a 2x8.
Escribe los nombres de columna en los campos de cabecera; uno vacío se escribe como Col 1, Col 2 y así.
Rellena las celdas; la Salida Markdown se regenera en cada pulsación.
Pulsa el botón de alineación de una columna para pasar por izquierda, centro y derecha, lo que cambia los guiones de la fila separadora.
Revisa la Vista previa HTML junto a la salida para ver la tabla renderizada con esa alineación.
Copia la Salida Markdown, o pega datos delimitados en Entrada CSV y pulsa Importar CSV para construir la cuadrícula desde una hoja de cálculo.
Consejos Pro
- Las celdas de cabecera llegan rellenas con Encabezado 1, Encabezado 2 y Encabezado 3, así que sobrescríbelas en vez de partir de cero. Si vacías una del todo, la salida pone Col 1 en su lugar, porque Markdown exige una fila de cabecera.
- Pulsa el botón de alineación de una columna para pasar por izquierda, centro y derecha. Cambia la fila separadora a ---, :---: o ---:, que es el único sitio donde vive la alineación en Markdown; las celdas no cambian.
- Pega una barra vertical en una celda y se escapa por ti como \|. Eso es lo que impide que un comando de consola o una expresión regular parta la fila en columnas de más.
- Un salto de línea dentro de una celda se convierte en una etiqueta <br>, no en un salto real, porque un salto terminaría la fila de la tabla. Es HTML dentro de Markdown, que la mayoría de renderizadores acepta pero uno estricto puede rechazar.
- Usa la importación CSV con el delimitador tabulador para traer un bloque copiado de una hoja de cálculo, donde las celdas llegan separadas por tabuladores. La importación por coma falla en cuanto una celda contiene una coma.
Solución de problemas
La tabla se muestra como texto plano con las barras a la vista.
O el renderizador no admite tablas, o falta la fila separadora o tiene el número de columnas equivocado. Copia el bloque entero incluida la línea de guiones y comprueba que el destino admite GitHub Flavored Markdown; la especificación original de Markdown no tiene tablas.
Una celda con una barra vertical se partió en dos columnas.
Eso pasa cuando el Markdown se escribe a mano. Este generador escapa cada barra que escribas como barra invertida más barra, así que construye la fila aquí en lugar de editar el texto de salida y el carácter llegará intacto a la celda renderizada.
Mi importación CSV lo metió todo en una columna.
El selector de delimitador no coincide con el archivo. Las copias de hoja de cálculo van separadas por tabuladores, y las exportaciones por coma o punto y coma según la configuración regional. Elige el delimitador correcto y vuelve a importar; la cuadrícula muestra al momento si el reparto es correcto.
Un salto de línea dentro de una celda desapareció o se ve como <br>.
El generador sustituye el salto por una etiqueta <br> porque un salto real terminaría la fila de la tabla. Un renderizador que permite HTML en línea muestra el salto; uno que filtra HTML muestra la etiqueta como texto. En ese segundo caso, reparte el contenido en dos filas.
Preguntas frecuentes
Sí, en la mayoría de variantes. Las tablas no forman parte de la especificación original de Markdown, pero las añadió GitHub Flavored Markdown y hoy las admiten GitHub, GitLab, la mayoría de generadores de sitios estáticos y muchas apps de notas. La sintaxis es una fila de cabecera, una fila separadora de guiones y una línea por fila de datos, con celdas entre barras verticales.
Escribe las celdas de cabecera entre barras, luego una línea separadora de al menos tres guiones por columna, y después una línea por fila: | Nombre | Rol |, luego | --- | --- |, luego | Ada | Ingeniera |. Todas las filas necesitan el mismo número de celdas. Esta página compone ese texto por ti, así que el número de barras siempre coincide.
La cuadrícula abre como una tabla de tres columnas, así que la salida empieza con | Encabezado 1 | Encabezado 2 | Encabezado 3 | en la primera línea, | --- | --- | --- | en la segunda y después una línea de celdas vacías por fila. Sobrescribe los campos de cabecera y rellena las celdas y esa misma estructura aparece en la Salida Markdown con tu texto.
Con dos puntos en la fila separadora. :--- es izquierda, :---: es centro y ---: es derecha; un --- a secas deja el valor por defecto del renderizador, casi siempre izquierda. Pulsa aquí el botón de alineación de una columna y la fila separadora se actualiza: ahí es donde se expresa la alineación, nunca en las celdas de datos.
No. Ni GitHub Flavored Markdown ni ninguna otra variante extendida tiene rowspan o colspan, así que la sintaxis de tablas no permite combinar celdas. Si de verdad las necesitas, escribe la tabla como HTML en bruto con un elemento table, que la mayoría de renderizadores de Markdown dejan pasar.
No con la sintaxis estándar: la fila de cabecera y la separadora de debajo son lo que identifica el bloque como tabla. El apaño habitual es dejar vacías las celdas de cabecera, que la mayoría de renderizadores muestran como una franja fina en blanco. Esta página sustituye una cabecera vaciada por Col 1, Col 2, así que bórralas tras copiar si quieres ese aspecto.
Copia la tabla visible del navegador a una hoja de cálculo y pégala desde ahí en Entrada CSV con el delimitador tabulador, que es lo que produce una copia de hoja de cálculo. Esta página convierte una cuadrícula o texto delimitado en Markdown; no analiza HTML directamente.
Normalmente sí para etiquetas en línea, y por eso un salto de línea dentro de una celda puede escribirse como <br>, que es justo lo que emite este generador. El HTML de bloque dentro de una celda es mucho menos fiable. Si un renderizador elimina el HTML por seguridad, la etiqueta se verá como texto en lugar de romper la línea.
Esta página permite hasta 50 filas y 20 columnas, y muestra el recuento de celdas sobre la marcha. Markdown no fija límite, pero una tabla ancha se lee mal en un diff y en el móvil; pasadas unas decenas de filas, un CSV enlazado suele ser más amable para quien lee que una tabla en el documento.
Marca la línea de arriba como cabecera y transporta la alineación. El número de guiones da igual mientras haya al menos uno por columna —tres es la convención— y las barras coincidan con el número de columnas de la cabecera. Si esa fila está mal, todo el bloque se muestra como texto plano.