Convertir CSV a Excel
Convierte una exportación CSV en un libro XLSX real que se abre directamente en columnas, sin asistente de importación, sin acentos rotos y sin perder ceros a la izquierda.
Suelta tus archivos aquí
.csv, .tsv, .txt · hasta 300 MB
Más ajustesMenos ajustes
Cómo convertir a Excel
- 1
Suelta tu archivo CSV
Añade un archivo o hasta veinte a la vez. Todo se procesa dentro de esta pestaña del navegador, así que incluso una exportación grande nunca sale de tu dispositivo.
- 2
Revisa el delimitador y la codificación detectados
El separador y el juego de caracteres se infieren a partir del propio archivo. Si la vista previa se ve mal, cambia cualquiera de los dos y el resultado se actualiza.
- 3
Convierte y descarga el XLSX
Pulsa el botón y guarda el libro. Un CSV da un XLSX con su mismo nombre; varios CSV dan un libro cada uno, con una sola hoja que lleva el nombre de su archivo, y todos llegan juntos en un ZIP.
Por qué Excel pone todo en una sola columna
Excel decide cómo dividir un CSV usando el separador de lista configurado en tu sistema operativo, no mirando el archivo. En un equipo con configuración regional europea ese separador suele ser el punto y coma, así que un archivo separado por comas llega como una sola columna de texto; en un equipo de EE. UU. pasa lo contrario con un archivo con punto y coma. Este convertidor nunca se guía por tu configuración. Analiza el archivo con cada separador posible (coma, punto y coma, tabulación, barra vertical y dos puntos) y se queda con el que da el mismo número de campos en todas las líneas de muestra. Si hay empate entre dos candidatos, lo indica en lugar de elegir uno, porque deshacer una separación errónea cuesta mucho más que responder a una pregunta.
Ceros a la izquierda, números largos y fechas
Lo peor que puede hacer un convertidor es intentar ser demasiado listo con los tipos. Un código de producto 00123 que se convierte en el número 123 ya no se puede recuperar a partir del libro, y una tarjeta o código de barras de dieciséis dígitos pierde en silencio sus últimos dígitos porque un número de coma flotante solo guarda hasta quince cifras significativas. Ambos casos se mantienen como texto aquí, a propósito. Los números de verdad siguen siendo números para que puedas sumarlos, las fechas ISO y las fechas en formato dd.mm.yyyy se convierten en fechas reales, y true/false se convierten en booleanos. Si prefieres que no se interprete nada, cambia el tipado a texto y cada celda llegará como una cadena.
Windows-1251, Windows-1252 y la marca de orden de bytes
Las exportaciones de sistemas contables y bases de datos antiguas a menudo no están en UTF-8. Primero se comprueba si hay una marca de orden de bytes, luego se intenta decodificar estrictamente como UTF-8; si eso falla, la distribución de los bytes altos decide entre Windows-1251 y Windows-1252. Una marca UTF-8 se elimina en lugar de pasarse al resultado, y eso importa más de lo que parece: un carácter U+FEFF invisible pegado a la primera celda de encabezado hace que esa columna ya no coincida con ningún nombre que espere tu siguiente herramienta.
Tu exportación nunca sale de esta pestaña
Leer el archivo, detectar la codificación, analizar las filas y escribir el XLSX sucede todo localmente en tu navegador. No hay subida, ni cola, ni copia temporal en un servidor, algo clave cuando el archivo es una lista de clientes o una exportación de nómina.
Preguntas frecuentes
¿Por qué Excel muestra mi CSV como texto sin sentido?
Porque el archivo no está en UTF-8 y Excel asumió que sí, o al revés. Archivos de programas de contabilidad rusos suelen ser Windows-1251 y archivos de sistemas occidentales antiguos Windows-1252. Aquí ambos se detectan de forma automática, y el XLSX resultante guarda el texto en Unicode, así que el problema no vuelve a aparecer.
¿Por qué todos mis datos están en una sola columna?
Excel dividió el archivo según el separador de tus ajustes del sistema en vez del que realmente trae el archivo. Este convertidor detecta el separador real analizando las primeras líneas con cada candidato, así que un archivo con punto y coma se abre en columnas incluso en un equipo configurado para EE. UU.
¿Cuál es la diferencia entre archivos con coma y con punto y coma?
No hay diferencia estructural, ambos son CSV. Los países que usan la coma como separador decimal exportan con punto y coma para que 1,50 siga siendo un solo número. Si tu archivo usa punto y coma, pon la opción de decimal en coma para que esos valores se conviertan en números reales.
¿Se conservarán los ceros a la izquierda?
Sí. Un valor como 00123 se mantiene como texto en lugar de convertirse en 123, igual que cualquier número de más de quince dígitos, porque números de teléfono, IBAN y códigos de barras pierden datos en el momento en que pasan a coma flotante.
¿Cuántas filas puede tener un archivo XLSX?
1 048 576 filas y 16 384 columnas, un límite fijo del propio formato, no de esta herramienta. Un CSV más grande se rechaza con un mensaje claro y un enlace al divisor de CSV, que lo corta en archivos que Excel puede abrir.
¿Puedo combinar varios archivos CSV en un solo libro?
En esta página no se pueden combinar en un solo libro. Puedes añadir hasta veinte archivos a la vez, pero cada uno se convierte en su propio XLSX con una hoja que lleva el nombre del archivo, y vuelven todos juntos en un ZIP. Si los archivos comparten columnas, Unir CSV puede apilarlos antes en un solo CSV, que después se convierte en una sola hoja.
¿Mi archivo se sube a algún sitio?
No. El análisis y la escritura del libro se ejecutan por completo en tu navegador usando JavaScript y la biblioteca SheetJS. No se envía nada a ningún servidor en ningún momento y, al cerrar la pestaña, no queda ninguna copia.
Guías
- De CSV a Excel y vuelta sin estropear tus datosUn archivo CSV que entra en Excel y vuelve a salir puede acabar siendo sutilmente distinto del original, en detalles que se detectan con dificultad.
- Cómo limpiar problemas de Windows-1251 y BOM de un CSV antes de importarloUn CSV que parece completamente normal en una hoja de cálculo puede arruinar una importación JSON por un carácter invisible o una codificación equivocada.