Herramienta gratis

Convertir CSV a tabla ASCII

Pega un CSV y obtén una tabla alineada lista para pegar en un README, un correo de texto plano, un issue o la terminal: cajas Unicode con esquinas redondeadas, ASCII plano universal o tabla Markdown con la sintaxis de alineación de GitHub. Los anchos de columna se calculan solos y las columnas numéricas pueden alinearse a la derecha.

┌───────────┬──────────┬────────┐
│ producto  │ unidades │ precio │
├───────────┼──────────┼────────┤
│ Teclado   │       12 │   29.9 │
│ Monitor   │        3 │    199 │
│ Cable USB │       47 │    4.5 │
└───────────┴──────────┴────────┘

Los caracteres anchos (CJK, emojis) se miden por punto de código: en fuentes monoespaciadas estrictas pueden desalinear columnas.

Hecho por

Miguel Ángel Colorado Marin (MACM)

Full-Stack Developer · Guadalajara, España

Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.

Contáctame

A veces la mejor tabla es la que no necesita render: texto plano con bordes que sobreviven en correos, issues de GitHub, logs, comentarios de código o cualquier sitio donde un HTML no llega. Esta herramienta parsea tu CSV (comillas y saltos de línea incluidos, según RFC 4180) y dibuja una tabla perfectamente alineada en el estilo que elijas: cajas Unicode elegantes, la variante redondeada, el ASCII plano de + y - que funciona en cualquier terminal, o Markdown listo para GitHub, que además usa la sintaxis de alineación por columna. El ancho de cada columna se calcula con el contenido real, los números pueden alinearse a la derecha para que los decimales queden en columna y puedes limitar el ancho máximo de celda con un truncado que añade elipsis. El cálculo de anchura cuenta puntos de código, no bytes, así que «á» y «e» ocupan lo mismo.

Características

  • Cuatro estilos: cajas Unicode, cajas redondeadas, ASCII plano y Markdown
  • Markdown con sintaxis de alineación nativa de GitHub (:--- y ---:)
  • Anchos de columna automáticos con truncado opcional por celda
  • Columnas numéricas alineadas a la derecha con un clic
  • Vista previa en vivo y descarga en .txt, todo en tu navegador

¿Cómo crear una tabla ASCII desde un CSV?

  1. 1

    Pega o carga el CSV

    Directamente en el cuadro de texto o desde un fichero .csv/.tsv/.txt.

  2. 2

    Elige el estilo

    Cajas Unicode para documentation elegante, ASCII plano para terminal y Markdown para GitHub o Notion.

  3. 3

    Ajusta la alineación

    Activa los números a la derecha y limita el ancho de celda si tienes valores muy largos.

  4. 4

    Copia y pega

    La tabla vive en texto plano: cópiala al portapapeles o descárgala como .txt y pégala donde la necesites.

Preguntas frecuentes

¿Qué estilo debo usar en cada caso?

Las cajas Unicode (┌─┬┐) quedan perfectas en documentación, issues y chats modernos. El ASCII plano (+---+) es la opción universal: se ve idéntico en cualquier terminal, editor o correo en texto plano, incluso con fuentes no monoespaciadas pierde menos. Markdown es la elección correcta para GitHub, GitLab, Notion u Obsidian, porque allí se renderiza como tabla real.

¿Por qué mis emojis desalinean las columnas?

La herramienta mide por puntos de código: un emoji cuenta como 1, pero en pantalla suele ocupar el doble que una letra. Si tu tabla mezcla emojis con texto, activa el límite de ancho o usa el estilo ASCII plano. Con contenido normal (letras, dígitos, signos) la alineación es exacta en cualquier fuente monoespaciada.

¿Respeta los campos con comas o saltos de línea?

Sí: el parser es el mismo RFC 4180 del conversor CSV a SQL. Los campos entre comillas pueden contener comas, comillas dobles escapadas y hasta saltos de línea; en la tabla esos saltos se muestran tal cual y la celda crece en ancho calculado de su línea más larga.

Herramientas relacionadas

Incrusta Convertir CSV a Tabla ASCII en tu web

Integra Convertir CSV a Tabla ASCII en cualquier página web con un simple iframe. Gratis, con atribución a miguelacm.es.

<iframe
  src="https://miguelacm.es/embed/csv-to-ascii-table"
  width="100%"
  height="700"
  frameborder="0"
  title="Convertir CSV a Tabla ASCII — miguelacm.es"
></iframe>
Ver embed en nueva pestaña →