Convertir un CSV a Excel
Un .xlsx de verdad, sin que nada cambie por el camino.
- Los ceros iniciales se conservan
- Los ID largos no se redondean
- Los números se pueden sumar
- No se sube nada
1.Abre el archivo
CSV o TSV. Arrástralo aquí o elige un archivo.
Por qué existe
Abrir un CSV en Excel no es un acto neutro. Excel adivina qué significa cada celda, y sus suposiciones son destructivas: los códigos postales pierden el cero inicial, los números de pedido de 16 dígitos se redondean a 15 y todo lo que se parezca a una fecha se vuelve una. Esta herramienta escribe el .xlsx por su cuenta y decide cada columna según todos sus valores, de modo que los números llegan como números que puedes sumar y lo que solo parece un número llega como el texto que era.
Qué hace
- Lee todos los valores de cada columna, no una muestra, antes de decidir si la columna es numérica.
- Escribe los números como números reales y los verdadero/falso como booleanos de Excel.
- Mantiene como texto cualquier columna con ceros iniciales o con más de 15 dígitos, y te muestra cuáles son antes de descargar.
- Fija y pone en negrita la fila de encabezado, añade un filtro y ajusta el ancho de las columnas.
- Reparte un archivo de más de 1 048 576 filas en varias hojas del mismo libro, porque ese es el límite de Excel por hoja.
Por qué no abrir el CSV directamente en Excel
Porque Excel convierte al abrir, y esa conversión es el daño. Una celda que era `00742` se guarda como 742, y al volver a guardar el archivo se escribe 742. Al escribir el libro directamente, el tipo de cada celda se decide una sola vez, con una regla que puedes ver, y no con la suposición de Excel en el momento en que haces doble clic.
Preguntas
- ¿Se conservarán mis ceros iniciales?
- Sí. Toda columna en la que un valor empiece con un cero seguido de más dígitos se escribe como texto, así que 00742 sigue siendo 00742 en el libro y en cualquier copia de él.
- ¿Por qué algunos de mis números se guardan como texto?
- Porque son identificadores y no cantidades: códigos postales, teléfonos, números de cuenta y de pedido. Excel solo puede guardar 15 dígitos significativos, así que un número de 16 dígitos se redondearía, y un identificador con el último dígito cambiado es otro identificador. Si prefieres todo como texto, marca la casilla y no se convierte nada.
- ¿Funciona con archivos muy grandes?
- Sí, hasta donde le alcance la memoria a la pestaña del navegador. Pasadas las 1 048 576 filas, el libro recibe una segunda hoja, y una tercera, porque ninguna hoja de Excel puede contener más.
Las otras herramientas
- Abrir un archivo CSV en el navegadorSuelta un archivo. Se abre aquí y se queda aquí.Ábrelo
- Ejecutar SQL en un archivo CSVSQL real sobre tu archivo, sin instalar una base de datos.Ábrelo
- Unir archivos CSV en uno soloVarios archivos entran, uno sale, con las columnas emparejadas por nombre.Ábrelo
- Eliminar filas duplicadas de un CSVDuplicados según las columnas que tú indiques que identifican una fila.Ábrelo
- Comparar dos archivos CSVAñadidos, eliminados, cambiados, emparejados por una clave y no línea por línea.Ábrelo
- Convertir un CSV a PDFUn CSV, maquetado como una tabla legible y guardado como PDF.Ábrelo
- Convertir un CSV a JSONCada fila, un objeto; cada encabezado, una clave.Ábrelo
- Convertir JSON a CSVUn árbol, aplanado en una tabla que puedes abrir en cualquier parte.Ábrelo
- Convertir Excel a CSVTodas las hojas de un libro, como CSV limpio en UTF-8.Ábrelo
- Dividir un archivo CSVUn archivo demasiado grande para usarlo, en varios que sí puedes usar.Ábrelo
- Limpiar un CSV desordenadoAlemania, alemania y «Alemania » vuelven a ser un solo valor.Ábrelo
- Convertir un CSV a sentencias SQL INSERTEntra un CSV, sale un script .sql que cualquier base de datos ejecuta.Ábrelo