Ir a la herramienta
ViewCSV
Sin subir archivos

Trasponer un archivo CSV

sales.csv· DATOS DE EJEMPLO18 filas · 4 columnas
Los nombres de columna pasan a ser la primera columna, y la primera columna pasa a ser la nueva fila de encabezados.
Los valores se mueven, nunca se modifican. Los valores vacíos o repetidos de la primera columna reciben nombres de encabezado únicos, que se indican encima del resultado.
Renombrados para que los encabezados sean únicos: 2026-01 → 2026-01 (2), 2026-01 → 2026-01 (3), 2026-02 → 2026-02 (2), 2026-02 → 2026-02 (3), 2026-03 → 2026-03 (2), 2026-03 → 2026-03 (3), 2026-04 → 2026-04 (2), 2026-04 → 2026-04 (3)
Resultado
#month2026-012026-01 (2)2026-01 (3)2026-022026-02 (2)2026-02 (3)2026-032026-03 (2)2026-03 (3)2026-042026-04 (2)2026-04 (3)2026-052026-05 (2)2026-05 (3)2026-062026-06 (2)2026-06 (3)
1regionMadridBarcelonaValenciaMadridBarcelonaValenciaMadridBarcelonaValenciaMadridBarcelonaValenciaMadridBarcelonaValenciaMadridBarcelonaValencia
2revenue126328171143880240118902543250285611262397154318251454103931999221409
3units693455423012503442381414446411371831

Entrada: 18 filas. Resultado: 3 filas · 19 columnas.

Abre o pega un CSV y verás la tabla traspuesta en el resultado: cada columna original pasa a ser una fila y cada fila, una columna. Con Incluir la fila de encabezados activado (opción predeterminada), los nombres de columna forman la primera columna y la primera columna se convierte en la nueva fila de encabezados. Los valores se mueven de sitio sin cambiar nunca, y el archivo se procesa en tu navegador, sin subirse a ningún servidor. Como las filas se convierten en columnas, la entrada puede tener como máximo 249 filas de datos.

Cómo trasponer un CSV

  1. Abre un archivo .csv, .tsv o .txt, arrástralo sobre la herramienta o pega las filas. El delimitador se detecta solo; si hace falta, ajústalo en Configuración de importación, junto con la codificación o la opción La primera fila contiene los nombres de columna.
  2. Deja activado Incluir la fila de encabezados si tu archivo tiene nombres de columna, que es lo habitual. El resultado se actualiza al momento.
  3. Compara la pestaña Resultado con la pestaña Entrada y después elige Descargar CSV, Copiar o Abrir en el editor.

Qué pasa con la fila de encabezados

Incluir la fila de encabezados, activadoLa fila de encabezados se traspone junto con los datos: month,Madrid,Osaka pasa a ser la primera columna, y los valores de la primera columna (month, 2026-01, 2026-02) forman los nuevos encabezados. No se pierde nada.
Incluir la fila de encabezados, desactivadoSolo se trasponen las filas de datos, y la primera columna de los datos se convierte en la fila de encabezados. Los nombres de columna originales no se escriben. Úsalo cuando el archivo se importó con La primera fila contiene los nombres de columna desactivado, para que los nombres generados Column 1, Column 2… no acaben en la salida.

Los nuevos encabezados tienen que servir como nombres de columna, así que los valores vacíos de la primera columna se sustituyen por Column 3 (según su posición) y los repetidos reciben un sufijo, como a (2). Cada cambio de nombre aparece indicado encima del resultado. Los valores con espacios o caracteres poco habituales se conservan tal cual.

Cómo se tratan los datos problemáticos

  • Los valores se copian exactamente: los ceros a la izquierda, las fechas y las comas decimales se quedan como están escritos, y las celdas con varias líneas siguen siendo un solo valor.
  • Las filas de distinta longitud se completan al importar, de modo que todas las filas de salida tienen el mismo ancho; los valores que faltan quedan vacíos.
  • La descarga conserva el delimitador, el tipo de salto de línea, la marca de orden de bytes (BOM) y la codificación del archivo original siempre que el navegador pueda escribirla, y solo usa comillas donde son necesarias; las demás codificaciones heredadas se guardan como UTF-8. Copiar siempre da texto separado por comas.
  • Si traspones la tabla dos veces, recuperas la original, salvo que hubiera que renombrar valores vacíos o repetidos de la primera columna.

Solución de problemas

  • La herramienta dice que el archivo es demasiado grande, aunque es pequeño. Al trasponerlo se crearían más de 250 columnas. Con la fila de encabezados incluida, la entrada admite como máximo 249 filas de datos (250 si está desactivada). Reduce antes las filas con Filtrar filas de un CSV o divide el archivo con Dividir CSV.
  • Los nuevos encabezados muestran Column 3 o un nombre con «(2)». La primera columna tenía valores vacíos o repetidos. Cambia después los nombres de los encabezados en el editor de CSV, o reordena primero las columnas en Asignar columnas de un CSV para que la primera tenga valores únicos.
  • Ha desaparecido la fila de encabezados. Incluir la fila de encabezados está desactivado, por lo que se descartan los nombres de columna. Actívalo.
  • Todo aparece en una sola columna. El delimitador no se detectó bien; indícalo en Configuración de importación y vuelve a abrir el archivo.

Límites y privacidad

Los archivos de entrada pueden tener hasta 25 MB, 100 000 filas, 250 columnas y 2 millones de celdas, pero el resultado también está limitado a 250 columnas, así que en la práctica la trasposición sirve para tablas de hasta 249 filas de datos, como resúmenes, configuraciones o resultados de encuestas. Las columnas de entrada pasan a ser filas, de modo que con hasta 250 columnas de entrada obtienes hasta 250 filas de salida.

La tabla se queda en esta pestaña; no se envía nada a ningún servidor. Si quieres resumir una tabla larga antes de trasponerla, usa Analizar CSV.

Ejemplo

Ingresos mensuales con una columna por ciudad, traspuestos con Incluir la fila de encabezados activado: cada ciudad pasa a ser una fila y cada mes, una columna.

CSV
month,Madrid,Osaka,Lyon
2026-01,1840,2210,960
2026-02,1925,2050,1130
CSV
month,2026-01,2026-02
Madrid,1840,1925
Osaka,2210,2050
Lyon,960,1130

Preguntas frecuentes

¿Por qué hay un límite de 249 filas?

Cada fila de entrada se convierte en una columna de salida, y la herramienta trabaja con un máximo de 250 columnas. Si incluyes la fila de encabezados, ocupa una de esas columnas y quedan 249 para las filas de datos.

¿Al trasponer se modifican mis números o fechas?

No. Los valores se trasladan a su nueva posición exactamente como están escritos. Solo se renombran los valores vacíos o repetidos que pasan a ser nombres de encabezado, y esos cambios se indican.

¿Puedo convertir con esto una tabla ancha en una tabla larga?

La trasposición intercambia la tabla entera; no anula la dinamización de columnas concretas para convertirlas en pares de nombre y valor. Para pasar de formato ancho a largo conservando columnas clave, esta herramienta no es la adecuada.

Normas y referencias