Convertir CSV a Excel
Convierte archivos CSV en un libro XLSX como debe ser: números y fechas que puedes sumar y ordenar, códigos postales e ID largos exactamente como se escribieron, y una fila de encabezado en negrita, inmovilizada y con filtros.
- Nunca se guarda
- Sin filas ni esperas
- Sin registro, sin marca de agua
Cómo funciona
Agrega archivos CSV
Suelta uno o más archivos .csv, .tsv o .txt, o pega los datos. Varios archivos se convierten en hojas de un mismo libro.
Revisa la vista previa
El delimitador y la codificación se detectan por ti, y cada columna muestra el tipo que tendrá. Cambia lo que quieras.
Descarga
Un libro .xlsx que se abre en Excel, Google Sheets, Numbers y LibreOffice.
Cómo se asigna el tipo de una columna
Cada columna se examina completa y recibe un solo tipo, y varias formas concretas la obligan a quedarse como texto, sin importar cómo sea el resto de la columna. Basta con cualquier valor que tenga un cero inicial delante de más de un dígito. También cualquier número con más de quince dígitos significativos, que es el punto a partir del cual un dígito se perdería en lugar de solo mostrarse distinto. También todo lo que empiece con un signo más seguido de siete o más dígitos, porque eso es un número de teléfono y no una cantidad. Mezclar dos símbolos de moneda en una columna también lo provoca, igual que mezclar separadores decimales, y lo mismo una fecha anterior a 1900, que el propio calendario de Excel no puede contener. Cada una de esas decisiones aparece en la vista previa con su motivo, para que veas por qué una columna se quedó como texto en lugar de preguntártelo.
Las fechas se resuelven por columna y no por celda. Los valores mayores que doce determinan si el archivo escribe primero el día o el mes; si ninguno lo hace, votan las otras columnas, luego decide tu propia configuración y, por último, se asume día primero. Una columna que mezcla los dos órdenes se rechaza y se deja como texto en lugar de adivinarla, porque ese es el caso en que un error pasaría desapercibido. Los años de dos dígitos siguen la regla del propio Excel, según la cual cualquier valor menor que treinta corresponde a este siglo. Solo las palabras literales true y false se convierten en valores booleanos reales; yes y no, Y y N, y 1 y 0 se dejan exactamente como están, porque cada uno de ellos significa otra cosa en algún archivo en algún lugar.
Los valores que no encajan con el tipo de su columna se vuelven a escribir como el texto original en lugar de quedar en blanco, y los marcadores que suelen significar “falta el dato” (NA, N/A, null, nil, none, un guion o un signo de interrogación solos, y los propios textos de error de Excel) no rompen una columna con tipo cuando aparecen en ella. Cada celda de texto se escribe como texto mediante su tipo de celda, no con un apóstrofo inicial, así que un campo que empieza con un signo igual queda inerte en el libro en lugar de solo disimulado. Si algo de esto no le sirve a tu archivo, puedes fijar columnas concretas como texto en la vista previa antes de descargar.
Si buscas otra cosa
Este proceso se ejecuta en la página: cede el control con la frecuencia suficiente para que la pestaña siga respondiendo, y no tiene límite de tamaño de archivo, lo que en conjunto significa que un CSV realmente grande hará sonar el ventilador de tu equipo antes de dar un error. Para un archivo de cientos de megabytes, o una conversión que se hace cada noche, in2csv de csvkit y LibreOffice en modo headless lo hacen desde un script, y ninguno necesita que el navegador cargue toda la tabla.
La pregunta más difícil es si un .xlsx es el destino adecuado. Un libro de Excel es donde una persona lee y edita datos, y cada hora dedicada a que los tipos salgan bien se desperdicia si el archivo solo lo va a leer código; en ese caso, conserva el CSV, o conviértelo una vez a Parquet o JSON Lines, y deja que quien lo consuma declare el esquema en lugar de deducirlo de los valores. La inferencia de tipos es una suposición hecha con cuidado; un esquema no es una suposición.
Preguntas frecuentes
¿Por qué no abrir el CSV directamente en Excel?
Excel adivina cada celda por separado: los códigos postales pierden el cero inicial, los ID de 16 dígitos se convierten en 1.23457E+15, nombres de genes como SEPT2 se vuelven fechas y un archivo con punto y coma termina en una sola columna. Este convertidor decide una vez por columna, a partir de todos sus valores, y solo convierte cuando toda la columna coincide.
¿Cómo se reconocen las fechas?
Columna por columna. 15/03/2024 y 03/15/2024 se distinguen gracias a las otras fechas de la misma columna; también se reconocen fechas ISO, horas y nombres de meses. Las fechas se convierten en fechas reales de Excel, mostradas en el orden en que las escribiste. Si una columna es realmente ambigua, elige tú día primero o mes primero.
Mi archivo usa punto y coma y comas decimales.
Se detecta automáticamente: 9,8 se convierte en el número 9.8 y 1.234,56 en 1234.56. También puedes definir a mano el delimitador y el separador decimal.
¿Qué codificaciones de caracteres funcionan?
Se detectan UTF-8 y UTF-16, y los archivos guardados por programas antiguos de Windows (Europa occidental y central, cirílico, griego, turco, hebreo, árabe, japonés, chino y coreano) se reconocen o se pueden elegir, así que ą, ß, Ж y 日本 salen bien.
¿Se guardan mis datos en algún lugar?
No. El archivo se lee y el libro se escribe aquí; no se envía nada a ningún lado y no se guarda nada.
¿Un CSV puede ejecutar fórmulas al abrir el libro?
No. Una celda que empieza con = se guarda como texto, nunca como fórmula, así que un CSV malicioso no puede ejecutar nada en Excel. Desactiva la detección de tipos y todas las celdas se conservan exactamente como texto.
Conviene saber: Una hoja de Excel admite como máximo 1,048,576 filas; los archivos más largos continúan en hojas adicionales con el encabezado repetido. Los archivos muy grandes (cientos de MB) están limitados por la memoria de tu dispositivo.
Agrega esta herramienta a tu sitio web
Gratis para cualquier blog, página de clase o artículo de ayuda. Pega un fragmento de código y tus visitantes podrán usarla directamente en tu página.
Más Herramientas de hojas de cálculo
Excel a CSV
Cualquier hoja a CSV, con la codificación que necesitas
JSON a CSV
JSON anidado aplanado en columnas limpias
XML a Excel
Registros XML en una hoja de Excel con formato
CSV a JSON
CSV a JSON con tipos y estructura anidada
Excel a XML
Filas convertidas en XML limpio y bien formado
ODS a XLSX
Hojas de cálculo de LibreOffice como libros de Excel