Cómo abrir archivos CSV en Mac (y arreglar columnas, acentos y decimales)
CSV parece el formato más sencillo que existe: filas de texto con valores separados por comas. En la práctica es una fuente inagotable de pequeños desastres. Todo acaba en la columna A. Las letras acentuadas se convierten en é. Un precio de 1,50 se convierte en 150. Los ceros iniciales desaparecen de los códigos postales.
Esta guía explica las tres cosas que fallan, cómo abrir bien un CSV en Mac con o sin Excel, y cómo guardar uno que otros puedan abrir.
Actualizado
Por qué los CSV se abren mal
1. El delimitador
Pese al nombre, muchos archivos CSV no están separados por comas. En los países que escriben los decimales con coma (España, Italia, Alemania, Francia, buena parte de Latinoamérica y muchos más), Excel exporta los CSV con punto y coma. Otros sistemas usan tabuladores o barras verticales. Si la app adivina mal el delimitador, cada fila acaba en una sola columna.
2. La codificación del texto
Un archivo CSV no dice qué codificación de caracteres usa. Los archivos modernos suelen ser UTF-8, pero las exportaciones de programas antiguos de Windows suelen estar en Windows-1252, y algunas herramientas escriben en UTF-16. Si se lee con la codificación equivocada, la é se convierte en é, la ñ en ñ y el € en un galimatías.
3. El separador decimal
1,500 significa uno y medio en España y mil quinientos en Estados Unidos o México. Si la app lee los números con la convención de tu Mac en lugar de la del archivo, los valores quedan mal sin avisar, que es peor que un error visible.
La forma fácil: una app que detecta las tres cosas
Foglio es una hoja de cálculo gratis y de código abierto para Mac que examina el archivo antes de importarlo:
- Delimitador: elige entre coma, punto y coma, tabulador y barra vertical comprobando cuál divide las primeras filas de forma más coherente, sin tener en cuenta los separadores entre comillas.
- Codificación: lee UTF-8 (con o sin marca de orden de bytes) y UTF-16, y si no, recurre a Windows-1252 para las exportaciones antiguas de Europa occidental.
- Decimales: averigua si el archivo escribe
1.234,56o1,234.56y lee cada número en consecuencia, sea cual sea la región de tu Mac. - Seguridad: el texto que empieza por
=se mantiene como texto y nunca se ejecuta como fórmula, así que un CSV malicioso no puede lanzar cálculos.
Pasos
Descarga Foglio, haz clic derecho en el archivo .csv y elige Abrir con ▸ Foglio. Los archivos .tsv y .txt funcionan igual. Cuando termines, guárdalo como libro de Excel (.xlsx) para conservar fórmulas y formato, o de nuevo como CSV.
Otras formas de abrir un CSV en Mac
- Numbers: doble clic o Abrir con ▸ Numbers. Funciona bien con archivos UTF-8 limpios separados por comas; con punto y coma u otras codificaciones, revisa los ajustes de importación y el resultado con cuidado.
- Excel: usa Datos ▸ Obtener datos ▸ De texto/CSV (o el antiguo asistente para importar texto) en lugar de hacer doble clic, para poder elegir el delimitador, la codificación (Origen del archivo) y el tipo de cada columna.
- LibreOffice Calc: muestra un cuadro de diálogo Importar texto donde eliges el juego de caracteres, los separadores y el tipo de las columnas. Muy completo.
- Google Sheets: Archivo ▸ Importar ▸ Subir, con detección automática del separador o uno personalizado. Implica subir los datos.
- TextEdit: no es una hoja de cálculo, pero sirve para ver qué hay de verdad dentro del archivo.
Conserva los ceros iniciales y los números largos
Los códigos postales, los códigos de producto y los números de teléfono como 00123 parecen números para cualquier hoja de cálculo y pierden los ceros. Los identificadores largos, como números de tarjeta o de tipo IBAN, se redondean a partir de 15 cifras. Si esas columnas importan, pide la exportación con esos valores entre comillas y con un prefijo, abre el CSV en una app que te permita marcar las columnas como Texto al importar (el asistente de importación de Excel, LibreOffice) o guarda intacto el archivo original como referencia.
Guardar un CSV que otros puedan abrir
Un CSV solo contiene los valores de una hoja: sin fórmulas, sin formato y sin las demás hojas. Foglio te avisa antes de guardar y te ofrece guardarlo como libro de Excel. Cuando sí guardas en CSV, Foglio escribe UTF-8 con marca de orden de bytes (para que Excel reconozca la codificación) y usa ; como delimitador en los Mac configurados en una región con coma decimal, igual que Excel.
Si el archivo va a alguien de otro país, dile qué delimitador y qué separador decimal usaste, o envíale un .xlsx. Así evitas todos los problemas de esta página. Para archivos de Excel, consulta cómo abrir archivos xlsx sin Excel.