Utilia

Generador de tablas Markdown

Crea tablas Markdown en una cuadrícula, pega CSV o celdas de Excel, elige la alineación de cada columna y copia una tabla GFM bien alineada.

La primera fila es la cabecera. Pulsa Intro para bajar una fila. Pega en cualquier celda un bloque de celdas copiado de una hoja de cálculo para rellenar la cuadrícula a partir de ahí.

Vista previa

Importar datos

Cómo crear una tabla Markdown

  1. Escribe el contenido en la cuadrícula. La primera fila es la cabecera de la tabla.
  2. Usa Añadir fila, Añadir columna, Quitar la última fila y Quitar la última columna, o los pequeños botones ×, para dar forma a la tabla. Nueva tabla vacía vuelve a empezar con una cuadrícula de 3 × 3.
  3. Elige la alineación de cada columna en el menú situado encima: Predeterminada, Izquierda, Centro o Derecha.
  4. Deja marcada la opción Alinear las columnas en el código Markdown para obtener una tabla fácil de leer en texto plano, o desmárcala para conseguir el código más corto posible.
  5. Copia el resultado o descárgalo como archivo .md. La Vista previa muestra cómo quedará la tabla una vez renderizada.

Para partir de datos existentes, pégalos en Importar datos, elige un Formato (o deja Detección automática) y pulsa Importar. También puedes pegar un bloque de celdas copiado de Excel, LibreOffice o Google Sheets directamente en cualquier celda de la cuadrícula: la cuadrícula crece para acoger el bloque a partir de esa celda.

Cómo funcionan las tablas en Markdown

Las tablas no forman parte de la sintaxis original de Markdown. Proceden de la especificación GitHub Flavored Markdown (GFM), compatible con GitHub, GitLab, Bitbucket, la mayoría de los generadores de sitios estáticos, Obsidian, las exportaciones de Notion y muchas herramientas de documentación. Una tabla GFM tiene tres partes:

  • una fila de cabecera, con las celdas separadas por barras verticales: | Name | Score |;
  • una fila delimitadora hecha de guiones, una celda por columna: | --- | --- |;
  • cualquier número de filas de cuerpo.

La fila delimitadora también fija la alineación. Dos puntos a la izquierda (:---) alinean la columna a la izquierda, dos puntos a la derecha (---:) la alinean a la derecha y dos puntos a ambos lados (:---:) la centran. Sin dos puntos, el renderizador aplica su alineación por defecto, normalmente a la izquierda.

En GFM la cabecera es obligatoria: una tabla sin ella no se reconoce. Si tus datos no tienen una cabecera natural, pon nombres de columna breves en la primera fila.

Caracteres especiales y saltos de línea

Una barra vertical dentro de una celda la cerraría, así que esta herramienta la escapa como \|. Una barra que ya está escapada se deja tal cual, de modo que el resultado nunca se escapa dos veces. Las tablas Markdown tampoco admiten saltos de línea reales: un salto de línea en los datos importados se convierte en <br>, que GitHub y la mayoría de los renderizadores muestran como una nueva línea dentro de la celda. Todo lo demás, incluidos **negrita**, `código` y los enlaces, se conserva tal como lo escribiste, así que puedes usar Markdown en línea dentro de las celdas.

Cuando las columnas se alinean, los caracteres anchos, como el texto en chino, japonés o coreano y los emojis, cuentan como dos columnas, para que las barras queden alineadas en un editor de fuente monoespaciada.

Importar CSV, celdas de hoja de cálculo o una tabla Markdown

Detección automática busca primero una tabla Markdown en cualquier parte del texto pegado, con su alineación. Si no la encuentra, lee el texto como datos delimitados: separados por tabulaciones si la primera línea contiene una tabulación (lo que las hojas de cálculo copian al portapapeles) y, si no, por comas, puntos y comas o barras verticales, según cuál aparezca más. Los valores entre comillas, como "Pérez, hijo", se tratan como en CSV. La cuadrícula admite hasta 500 filas y 30 columnas.

Preguntas frecuentes

¿Se envían mis datos a algún sitio?

No. La cuadrícula, la importación y el resultado en Markdown los gestiona esta herramienta en tu navegador. Nada de lo que escribes o pegas sale de tu dispositivo.

¿Por qué mi tabla no se muestra bien en mi web?

Comprueba que tu renderizador admite tablas GFM y que hay una línea en blanco antes de la tabla. Algunos motores de Markdown, como el Markdown.pl original, no admiten tablas en absoluto.

¿Puedo editar una tabla Markdown existente?

Sí. Pega la tabla completa en Importar datos y pulsa Importar. Las celdas y la alineación de las columnas se cargan en la cuadrícula, listas para editar.

¿Puede una celda contener varias líneas o una lista?

Solo contenido en línea. Los saltos de línea se convierten en <br>, pero los elementos de bloque, como listas, títulos o bloques de código, no están permitidos dentro de las celdas de una tabla GFM.

¿La versión alineada se ve diferente una vez renderizada?

No. Los espacios adicionales solo hacen que el código sea más fácil de leer y de revisar en los diffs. Ambas versiones producen la misma tabla.