Conversión de formatos

Convertir CSV a Excel

Sube tu archivo .csv y descárgalo como .xlsx con las columnas ya separadas y los números y las fechas reconocidos.

Gratis, sin límite de usos Nada se guarda en disco .csv

Formatos aceptados: .csv

«Automático» lo detecta a partir del propio archivo y acierta en la práctica totalidad de los casos.

Si lo dejas vacío se usa el nombre del archivo.

Lo que pasa al abrir un CSV con doble clic

Un CSV es texto plano: no dice qué separador usa ni en qué codificación está guardado. Excel lo adivina con tu configuración regional y falla de las dos maneras clásicas: te deja todas las columnas apelotonadas en la primera, o te convierte los acentos en símbolos raros.

Aquí el archivo se analiza antes de escribir nada, y lo que descargas es un .xlsx real, con sus columnas y sus tipos.

El separador se detecta solo

Se prueban los cuatro candidatos habituales —coma, punto y coma, tabulación y barra vertical— contando cuántas veces aparece cada uno fuera de las comillas en las primeras líneas. Gana el que se repite de forma consistente, porque un separador de verdad aparece el mismo número de veces en todas las filas; una coma dentro de un texto, no.

Si tu archivo es un caso raro, puedes forzar el separador en vez de dejarlo en «Automático».

La codificación también se detecta: se respeta el BOM si existe y, si no, se prueba UTF-8 y se cae a Latin-1 cuando los bytes no son válidos, que es lo que suele producir Excel en Windows.

Los tipos: el motivo real de convertir

Envolver el texto en un .xlsx no sirve de mucho si las columnas siguen siendo texto. Con «Detectar tipos» activado, cada celda se interpreta:

  • Los números pasan a ser números, así que se pueden sumar y ordenar de mayor a menor en lugar de alfabéticamente.
  • Las fechas en formato AAAA-MM-DD (con o sin hora) pasan a ser fechas.
  • true y false pasan a ser valores booleanos.

Con los decimales hay una trampa conocida: 1.234,56 y 1,234.56 son el mismo importe escrito por dos personas distintas. La regla que se aplica es que, si aparecen los dos símbolos, el último es el decimal; si sólo hay uno y está repetido, es de millares. En el único caso genuinamente ambiguo —1,234— decide el idioma de la página.

Los códigos con ceros a la izquierda

Un 007, un código postal o una referencia de producto que empieza por cero no son números: son identificadores. Si se convirtieran, el cero desaparecería para siempre. Por eso todo lo que empieza por 0 seguido de un dígito se deja como texto.

Si además quieres blindar un valor concreto, escríbelo precedido de una comilla simple ('0034): es la convención de Excel y aquí también significa «esto es texto, no lo interpretes».

Preguntas frecuentes

¿Puedo dejarlo todo como texto?

Sí: desactiva «Detectar tipos» y cada celda llega a Excel tal cual estaba en el CSV. Es lo que conviene cuando el archivo son sólo códigos y no quieres que nada se interprete.

¿Qué pasa si la primera fila no son títulos?

Desactiva la casilla de cabecera y esa fila se trata como datos. Las columnas se nombran entonces con letras, como en Excel.

¿Puedo elegir el nombre de la hoja?

Sí. Si lo dejas en blanco, la hoja toma el nombre del archivo que subiste.

¿Y si el CSV tiene filas con distinto número de campos?

Se usa como ancho el de la fila más larga y las que se quedan cortas se rellenan con celdas vacías. No se descarta ninguna fila.

¿Cómo hago el camino inverso?

Con Excel a CSV, donde eliges explícitamente el separador y la codificación de salida.