Conversor de CSV a tabla Markdown

Convierte archivos CSV a la sintaxis de tabla Markdown (`| col1 | col2 |`). Puedes elegir el delimitador, si la primera línea se usa como encabezado, y la alineación de columnas (izquierda, centro, derecha). El resultado se puede copiar o descargar. La conversión se realiza completamente en tu navegador; no se envían datos a ningún servidor.


Delimitador
Usar la primera línea como encabezado
Alineación de columnas


            
            ¡Copiado!
            
          

Introduce datos CSV para ver aquí la tabla Markdown generada.

Cómo se transforma una fila CSV en una tabla Markdown

Una fila de CSV name,age,city
Sintaxis Markdown resultante | name | age | city |

Cuando la primera línea se usa como encabezado, se convierte en la fila de encabezado, seguida de una fila delimitadora (---) que indica la alineación, y cada fila siguiente se convierte en una fila de datos.

Consejos

  • Cualquier carácter de barra vertical (|) dentro de una celda se escapa automáticamente como \| para que no se confunda con un separador de columnas.
  • Los saltos de línea dentro de celdas multilínea entre comillas se reemplazan por un espacio, ya que una fila de tabla Markdown debe caber en una sola línea física.
  • Al elegir alineación "Izquierda", "Centro" o "Derecha" se inserta `:---`, `:---:` o `---:` en la fila delimitadora, de modo que renderizadores como GitHub muestren las columnas con la alineación deseada.
  • Combínalo con las herramientas hermanas CSV a JSON y CSV a SQL para convertir un mismo CSV al formato de salida que necesites.

Preguntas frecuentes

Es una notación en la que las celdas separadas por barras verticales (|) se colocan en una línea, y una fila delimitadora formada por `---` justo después de la fila de encabezado indica al renderizador que debe tratarla como una tabla. Es compatible con los README de GitHub y con la mayoría de los renderizadores de Markdown.

La alineación se indica añadiendo dos puntos (:) antes y/o después de los guiones en la fila delimitadora. `:---` significa alineado a la izquierda, `:---:` significa centrado y `---:` significa alineado a la derecha; esta herramienta inserta la sintaxis correcta automáticamente en cuanto eliges una opción de alineación.

Sí. Las comas dentro de celdas entre comillas no se confunden con separadores de columnas, y los saltos de línea se convierten en un espacio, de modo que incluso datos CSV complejos copiados de Excel se convierten sin romper el formato de la tabla.

No. Toda la conversión se realiza en JavaScript ejecutado en tu navegador, y el contenido CSV que introduces nunca se transmite a ningún servidor.
ツールくん

A propósito — Por qué las tablas Markdown no necesitan más que barras verticales y guiones

Markdown fue ideado en 2004 por John Gruber y Aaron Swartz como un lenguaje de marcado ligero construido en torno a la idea de que el texto plano debe seguir teniendo sentido tal cual se lee. La sintaxis de tabla no es una excepción: como las líneas se dibujan únicamente con barras verticales y guiones, no hace falta abrir y cerrar etiquetas como la `

` de HTML, y la forma de la tabla es reconocible con solo mirar el código fuente sin renderizar.

La sintaxis de tabla nunca formó parte de la especificación original de Markdown de John Gruber; se añadió más tarde como extensión gracias a PHP Markdown Extra y, de forma más influyente, a GitHub Flavored Markdown (GFM). Por eso persisten diferencias sutiles de comportamiento entre implementaciones (como el manejo de un número de columnas no coincidente), y la mayoría de las plataformas principales —GitHub, GitLab y similares— siguen en líneas generales el GFM.

La necesidad de pegar directamente en la documentación el resultado de una hoja de cálculo o de una base de datos surge constantemente al escribir README, issues y artículos técnicos. Escribir a mano las barras verticales y las filas delimitadoras resulta tedioso, así que un conversor de CSV de un solo clic se ha convertido en un paso de preparación habitual para quienes documentan en Markdown.