Convertir CSV a Excel online

Convierte un CSV en un libro .xlsx de verdad, que se abre en Excel, Numbers o LibreOffice con las columnas ya dimensionadas.

Desde

The only part of this site that uses a server. The address is sent to it so the page can be fetched, because a browser is not allowed to fetch someone else's page itself. Your own files are never involved.

Aquí no se sube nada. El análisis ocurre en esta página.
Editar
Pega o sube algo arriba y aparecerá aquí.
ADataMarkupDocumentsCodeSchemasImages

El resultado aparecerá aquí en cuanto haya una tabla que convertir.

Qué es CSV

Un CSV es un archivo de texto donde cada línea es una fila y las comas separan los campos. No hay tipos, no hay formato y no hay una segunda hoja. Todo valor es texto hasta que algo más abajo decida otra cosa.

Casi cualquier base de datos, herramienta de análisis y hoja de cálculo lo lee y lo escribe, y por eso es lo que sale por defecto al exportar.

Qué es Excel

Un libro de Excel es un archivo zip con partes XML dentro que describen hojas, celdas, fórmulas, estilos y gráficos. La extensión .xlsx es ese formato; .xls es el binario anterior a 2007.

Finanzas, operaciones, y cualquiera que haya recibido un archivo de finanzas o de operaciones.

Qué cambia al convertir CSV a Excel

Leer un CSV obliga a decidir tres cosas que el archivo no dice: qué carácter separa los campos, cómo funcionan las comillas y en qué codificación están los bytes. Aquí el separador se deduce de las primeras líneas, los campos entrecomillados con comas o saltos de línea dentro se tratan bien, y el archivo se lee como UTF-8.

Sale una hoja con fila de encabezado y anchos de columna ajustados al contenido. Los valores se escriben como texto salvo que actives la detección de números, lo que mantiene intactos identificadores como 0044 o 007.

Los anchos de columna se calculan a partir del contenido, así que el archivo no se abre con una fila de ###### donde deberían estar los números.

Los valores se escriben como texto salvo que actives la detección de números. Es a propósito: Excel reinterpreta lo que recibe con mucha alegría, y escribir texto es lo que evita que un código de producto como 5-3 se convierta en una fecha o que un número de cuenta como 0044 pierda los ceros.

La primera línea pasa a ser la fila de encabezado. Si tu CSV empieza directamente con datos, desactiva la opción de encabezado.

Preguntas

¿Cómo convierto CSV a Excel?

Pega tu CSV en el cuadro de arriba o suelta el archivo encima. Revisa la tabla en la cuadrícula y copia o descarga el Excel desde el panel de salida. Es un solo paso y los datos nunca salen de tu navegador.

¿Por qué mi CSV se abre con todo en una sola columna?

El archivo usa un separador que tu hoja de cálculo no esperaba. En España y en buena parte de Latinoamérica la coma es el separador decimal, así que Excel usa el punto y coma como separador de listas y no parte un archivo separado por comas. Indica el separador al importar y las columnas se separan bien.

¿Se conservan las fórmulas al convertir a Excel?

No. Una tabla tiene valores, no fórmulas. Si los datos venían de Excel, las fórmulas ya se habían resuelto a su resultado antes de llegar a esta página. Lo que era =SUMA(A1:A10) llega como el número que produjo.

¿No basta con cambiar la extensión de .csv a .xlsx?

No. Cambiar el nombre no cambia el contenido. Excel lo abriría, avisaría de que la extensión no coincide con el formato y mostraría una sola columna. Un .xlsx real es un archivo zip con una estructura interna concreta, que es lo que se genera aquí.

¿Hay límite de tamaño?

No. El trabajo ocurre en tu propia máquina, así que el límite es tu memoria y no una cuota de subida. Un archivo con decenas de miles de filas se convierte en uno o dos segundos.

¿Se sube mi archivo a algún sitio?

No. El análisis y la generación los hace JavaScript en esta página. Puedes mirar la pestaña de red del navegador mientras conviertes y comprobar que no se envía nada.

Conversiones relacionadas

Otros idiomas: English