Come aprire i file CSV su Mac (e sistemare colonne, accenti e decimali)

Il CSV sembra il formato più semplice che esista: righe di testo con valori separati da virgole. In pratica è la fonte di infiniti piccoli disastri. Tutto finisce nella colonna A. Le lettere accentate diventano è. Un prezzo di 1,50 diventa 150. Gli zeri iniziali spariscono dai CAP.

Questa guida spiega le tre cose che vanno storte, come aprire correttamente un CSV sul Mac con o senza Excel e come salvarne uno che gli altri possano aprire.

Aggiornato il

Perché i file CSV si aprono male

1. Il separatore

Nonostante il nome, molti CSV non sono separati da virgole. Nei paesi che scrivono i decimali con la virgola (Italia, Germania, Francia, Spagna e molti altri) Excel esporta i CSV con il punto e virgola. Altri sistemi usano tabulazioni o barre verticali. Se l'app sbaglia separatore, ogni riga finisce in un'unica colonna.

2. La codifica del testo

Un file CSV non dice quale codifica dei caratteri usa. I file moderni sono di solito UTF-8, ma le esportazioni dei vecchi programmi Windows sono spesso Windows-1252, e alcuni strumenti scrivono UTF-16. Letto con la codifica sbagliata, è diventa è e € diventa un simbolo senza senso.

3. Il separatore decimale

1,500 in Italia vuol dire uno virgola cinque, negli Stati Uniti millecinquecento. Se l'app legge i numeri con la convenzione del tuo Mac invece che con quella del file, i valori sono sbagliati in silenzio, il che è peggio di un errore visibile.

Il modo più semplice: un'app che riconosce tutti e tre

Foglio è un'app per fogli di calcolo gratuita e open source per Mac che analizza il file prima di importarlo:

  • Separatore: sceglie tra virgola, punto e virgola, tabulazione e barra verticale controllando quale divide le prime righe in modo più coerente, ignorando i separatori tra virgolette.
  • Codifica: legge UTF-8 (con o senza BOM) e UTF-16, e ripiega su Windows-1252 per le vecchie esportazioni dell'Europa occidentale.
  • Decimali: capisce se il file scrive 1.234,56 o 1,234.56 e legge ogni numero di conseguenza, qualunque sia la regione del tuo Mac.
  • Sicurezza: il testo che inizia con = resta testo e non viene mai eseguito come formula, quindi un CSV malevolo non può avviare calcoli.

I passaggi

Scarica Foglio, poi fai clic destro sul file .csv e scegli Apri con ▸ Foglio. I file .tsv e .txt funzionano allo stesso modo. Alla fine salvalo come cartella di lavoro Excel (.xlsx) per conservare formule e formattazione, oppure di nuovo in CSV.

Altri modi per aprire un CSV sul Mac

  • Numbers: doppio clic o Apri con ▸ Numbers. Funziona bene con i CSV puliti in UTF-8 separati da virgole; con punto e virgola o altre codifiche controlla le impostazioni di importazione e il risultato.
  • Excel: invece del doppio clic usa Dati ▸ Recupera dati ▸ Da testo/CSV (o la vecchia importazione guidata da testo), così puoi scegliere separatore, codifica (Origine file) e tipo delle colonne.
  • LibreOffice Calc: mostra una finestra Importa testo in cui scegliere set di caratteri, separatori e tipo di colonna. Molto accurato.
  • Fogli Google: File ▸ Importa ▸ Carica, con riconoscimento automatico o personalizzato del separatore. Richiede di caricare i dati online.
  • TextEdit: non è un foglio di calcolo, ma è utile per vedere cosa c'è davvero nel file.

Conservare zeri iniziali e numeri lunghi

CAP, codici prodotto e numeri di telefono come 00123 sembrano numeri a qualsiasi foglio di calcolo e perdono gli zeri. Gli identificativi lunghi, come numeri di carta o codici simili all'IBAN, vengono arrotondati oltre le 15 cifre. Se queste colonne contano, chiedi un'esportazione con quei valori tra virgolette e con un prefisso, apri il CSV in un'app che permetta di impostare le colonne come Testo durante l'importazione (l'importazione guidata di Excel, LibreOffice), oppure conserva il file originale intatto come riferimento.

Salvare un CSV che gli altri possano aprire

Un CSV contiene solo i valori di un foglio: niente formule, formattazione o altri fogli. Foglio ti avvisa prima di salvare e propone di salvare invece come cartella di lavoro Excel. Quando salvi in CSV, Foglio scrive in UTF-8 con BOM (così Excel riconosce la codifica) e usa il ; come separatore sui Mac impostati su una regione con la virgola decimale, come fa Excel.

Se il file va a qualcuno in un altro paese, digli quale separatore e quale separatore decimale hai usato, oppure manda un .xlsx: eviti tutti i problemi di questa pagina. Per i file Excel, vedi come aprire file xlsx senza Excel.

Domande frequenti

Perché il mio CSV si apre in una sola colonna?

L'app ha usato il separatore sbagliato: di solito il file usa il punto e virgola e l'app si aspettava la virgola, o viceversa. Usa una finestra di importazione per scegliere il separatore, oppure un'app come Foglio che lo riconosce da sola.

Come sistemo caratteri strani come è in un CSV?

Il file è stato letto con la codifica sbagliata, di solito UTF-8 letto come Windows-1252 o viceversa. Riaprilo scegliendo la codifica giusta (quasi sempre UTF-8), oppure con un'app che la riconosce da sola.

Come apro un CSV con i punti come decimali su un Mac italiano?

Foglio riconosce la convenzione decimale del file e legge 1.5 come uno virgola cinque, qualunque sia la regione del Mac. In Excel usa l'importazione da testo e imposta il separatore decimale nelle opzioni avanzate.

Per condividere è meglio CSV o xlsx?

L'.xlsx conserva formule, formattazione e più fogli, e non ha ambiguità di codifica o separatore. Usa il CSV quando un sistema lo richiede espressamente.

Provalo con i tuoi fogli di calcolo

Sono 7,5 MB e non costa nulla. Foglio 1.0 è una prima versione: mentre lo provi, tieni una copia di backup dei file importanti.

Scarica per MacCodice sorgente su GitHub

Gratis · macOS 14+ · Apple silicon e Intel · 7,5 MB