CSV a Columnas de Texto
A veces necesitas datos dispuestos en columnas legibles sin recurrir a Markdown, HTML o una hoja de cálculo: un bloque de código en un README, un informe pensado para la terminal, un correo de texto plano a un equipo de operaciones. Este convertidor lee entradas CSV (o separadas por tabulaciones, punto y coma o barra vertical) y emite columnas rellenadas con espacios, en las que cada celda se rellena hasta el ancho de la celda más ancha de esa columna. El resultado se alinea a la perfección con una fuente monoespaciada.
Cómo se alinean las columnas
-
1
Pega los datos
Funciona cualquier separador habitual de archivo plano: coma, tabulación, punto y coma o barra vertical.
-
2
Elige el delimitador
La herramienta analiza celdas entre comillas con `str_getcsv`, por lo que los separadores incrustados dentro de las comillas son respetados.
-
3
Anchos de columna medidos
Para cada columna, el convertidor encuentra la celda más ancha en todas las filas y almacena eso como el ancho objetivo.
-
4
Celdas rellenas con espacios
Cada celda se rellena a la derecha hasta el ancho de la columna; las columnas se unen con dos espacios entre ellas.
Por qué la monoespaciada es importante para esta salida
La alineación rellena de espacios solo funciona cuando cada carácter tiene el mismo ancho. En fuentes proporcionales (Helvetica, Arial, el texto del cuerpo de tu blog) una i ocupa menos espacio horizontal que una M, por lo que las columnas parecerán desalineadas aunque cada celda tenga el mismo número de caracteres de espacio.
Donde se renderiza correctamente
- Bloques de código Markdown (
``` ) - Elementos HTML
<pre>y<code> - Salida de terminal, archivos de registro
- Campos de texto enriquecido configurados a monoespaciados (la mayoría de IDEs, cuerpos de problemas de Gitea)
Donde se verá roto
- Párrafos regulares en publicaciones de blogs
- Gmail y la mayoría de clientes de correo electrónico (utilizan fuentes proporcionales por defecto)
- Mensajes de Slack fuera de las comillas invertidas
- Bloques de texto plano de Notion
Alternativas para prosa legible por humanos
| Salida deseada | Usa |
|---|---|
| Página web | CSV a Tabla HTML |
| README de GitHub | Convertidor de CSV a Markdown |
| Hoja de cálculo | CSV a Excel |
| Payload de API | CSV a JSON |
Consejos
- Mejor con celdas cortas. Los valores muy largos obligan a que una columna sea enorme. Recorta antes el texto largo o deja que se ajuste procesando la salida línea por línea.
- La alineación con tabuladores es otra cosa. Si quieres una salida separada por
\tpara pegar en una hoja de cálculo, sáltate esta herramienta y usa una exportación TSV normal: de todos modos la alineación se romperá en la hoja de cálculo. - Unicode ancho cuenta diferente. El convertidor mide con
mb_strlenque cuenta puntos de código. Los caracteres CJK de doble ancho serán técnicamente más anchos de lo que su conteo sugiere; visualmente pueden desviarse en algunas terminales.
Preguntas frecuentes
La herramienta rellena las celdas con caracteres de espacio. En fuentes proporcionales una i ocupa menos espacio horizontal que una M, por lo que aunque el conteo de espacios sea correcto, los píxeles no coinciden. Renderiza dentro de un bloque de código o establece la fuente en monoespaciada.
No directamente: esta herramienta usa espacios dobles como separadores. Para una vista alineada delimitada por barras verticales, procésala después reemplazando el espacio doble por |, o usa el Convertidor de CSV a Markdown para obtener una tabla estilo GFM.
Las celdas faltantes se rellenan al ancho de la columna con espacios, por lo que la salida se mantiene rectangular y se alinea ordenadamente.
Sí. El texto que pegas se envía a nuestro servidor para que la herramienta pueda alinear las columnas. No se almacena y no se añade al enlace de la página.
Herramientas relacionadas
Generador de texto para memes
Añade subtítulos clásicos de meme a una plantilla o a tu propia imagen. Escribe texto arriba y abajo, ajusta fuente, color y contorno, y descarga o copia un PNG.
Contador de Palabras
Cuenta palabras, caracteres, oraciones y párrafos con tiempo de lectura, tiempo de locución, densidad de palabras clave y una puntuación de legibilidad de Flesch para ensayos, publicaciones, subtítulos y meta descripciones.
Generador de nombres de ciudades
Genera nombres ficticios de ciudades, pueblos, aldeas y capitales para worldbuilding, mapas, juegos, historias y datos de prueba, con notas breves para cada resultado.
Generador de nombres de usuario
Genera ideas de nombres de usuario a partir de una palabra base, con números y separadores opcionales. Útil para cuentas nuevas, gamertags y perfiles alternativos.
Resolutor de Anagramas
Introduce hasta 10 letras y mira cada ordenación única de ellas, con las permutaciones duplicadas eliminadas y la lista limitada a 200 resultados.
Generador de anagramas
Introduce una palabra corta y consulta cada reordenamiento único de sus letras, sin permutaciones duplicadas y con un límite de resultados ajustable.