Apri o incolla un CSV e scegli Nuovo delimitatore, Virgolette, Fine riga e Codifica di output; l’anteprima mostra il file riscritto e Scarica CSV lo salva. Cambia solo la sintassi del file: ogni valore viene scritto esattamente come è stato letto, quindi 00731 conserva gli zeri e 34,90 resta 34,90. Un file con punto e virgola viene proposto in uscita con la virgola e un file con virgola con il punto e virgola: sono i due motivi più comuni per riformattare. Il file viene elaborato nel tuo browser e non viene mai caricato.
Come riformattare un file CSV
- Apri un file
.csv,.tsvo.txt, trascinalo sullo strumento oppure incolla le righe. Il delimitatore di ingresso viene riconosciuto; se il riconoscimento sbaglia, o se il file usa una codifica legacy come Windows-1252 o Shift_JIS, impostalo in Impostazioni di importazione. - Scegli il Nuovo delimitatore: Virgola ,, Punto e virgola ;, Tabulazione o Barra verticale |. Poi scegli Virgolette e Fine riga.
- Scegli la Codifica di output e premi Scarica CSV, oppure Copia il testo. La codifica vale per il file scaricato; Copia mette il testo negli appunti.
Per riscrivere più file nello stesso modo, scegli Conversione multipla: più file insieme. Ogni file viene letto con riconoscimento automatico del delimitatore e riga di intestazione, convertito con le impostazioni correnti, e i risultati si scaricano tutti insieme in un unico ZIP.
Cosa fa ogni opzione
| Solo dove servono | Mette tra virgolette un valore solo se contiene il delimitatore, una virgoletta doppia o un a capo, come richiede la RFC 4180, e anche se inizia o finisce con uno spazio, così i programmi che tolgono gli spazi esterni lo conservano. Le virgolette dentro un valore vengono raddoppiate (""). È l’impostazione predefinita. |
|---|---|
| Tutti i valori | Racchiude tra virgolette doppie ogni campo, compresi l’intestazione e le celle vuote. |
| Tutti i valori tranne i numeri | Mette tra virgolette tutto ciò che non è un numero semplice. -12.5, +3 e 00731 restano senza virgolette; testo, date, 34,90 e celle vuote ("") vengono racchiusi. Alcuni strumenti di importazione usano le virgolette per distinguere il testo dai numeri. |
| Fine riga | Windows (CRLF) (la forma della RFC 4180 e l’impostazione predefinita) oppure Unix e macOS (LF). Ogni record, compreso l’ultimo, termina con l’a capo scelto. Gli a capo dentro un valore tra virgolette restano com’erano. |
| Includi la riga di intestazione | Disattivala per scrivere solo le righe di dati. Se il file è stato importato senza intestazione, vengono scritti i nomi generati Column 1, Column 2…, a meno che tu non disattivi l’opzione. |
| Proteggi dalle formule del foglio di calcolo | Qui è disattivata per impostazione predefinita. Se la attivi, i valori che iniziano con =, +, -, @, una tabulazione o un ritorno a capo ricevono un ' iniziale, così il foglio di calcolo li mostra come testo; i numeri semplici come -12.5 non cambiano e lo strumento indica quanti valori ha modificato. |
| UTF-8 | Senza BOM. Adatto alla maggior parte di database, script e strumenti web. |
| UTF-8 con BOM (per Excel) | Aggiunge il BOM EF BB BF, così Excel su Windows apre correttamente lettere accentate e testo non latino. |
| UTF-16 LE | Little-endian con BOM, per i vecchi programmi Windows che lo richiedono. |
| Windows-1252 | La code page legacy dell’Europa occidentale. Contiene € e le lettere latine accentate, ma non caratteri come 日: se un valore ne contiene uno, il download si interrompe e indica i caratteri invece di scrivere ?. |
Che cosa cambia e che cosa no
- I valori non vengono mai accorciati, convertiti o arrotondati. Passare da punto e virgola a virgola non trasforma
34,90in34.90: il valore viene scritto tra virgolette come"34,90", perché ora contiene il delimitatore. - Delimitatori tra virgolette, virgolette raddoppiate e celle su più righe vengono prima interpretati e poi riscritti con le nuove virgolette, quindi il numero di record non cambia.
- Una riga con più valori dell’intestazione riceve colonne in più chiamate
Column 4,Column 5…; una riga più corta viene completata con valori vuoti. L’avviso di importazione indica quante righe erano irregolari. - Le intestazioni vuote diventano
Column 3e quelle ripetutename (2), sia nel file in uscita sia nell’anteprima. - Il delimitatore di uscita è uno dei quattro proposti. Una virgoletta doppia o un a capo non possono mai fare da delimitatore.
Risoluzione dei problemi
- Excel mette tutto nella colonna A. Excel usa il separatore di elenco delle impostazioni internazionali. Dove la virgola è il separatore decimale, come con le impostazioni italiane, di solito si aspetta il punto e virgola: scegli Punto e virgola ;; altrimenti scegli Virgola ,.
- In Excel gli accenti compaiono come é. Scegli UTF-8 con BOM (per Excel) e scarica di nuovo.
- Il download in Windows-1252 non riesce. Il messaggio elenca i caratteri che quella code page non può contenere. Eliminali oppure scegli UTF-8.
- I dati di partenza sembrano sbagliati prima ancora di modificarli. Il delimitatore o la codifica di ingresso sono stati letti male: impostali in Impostazioni di importazione e riapri il file. Controlla le righe interpretate nella scheda Dati di origine.
Limiti e file grandi
I file fino a 25 MB, 100.000 righe, 250 colonne e 2 milioni di celle si aprono con anteprima dal vivo. Quelli più grandi vengono elaborati in streaming: il file viene letto due volte a blocchi, una per trovare il record più largo e una per scrivere il risultato, e il download comprende tutte le righe. Per questi file Copia non è disponibile e un singolo file in uscita può arrivare al massimo a 4 GB.
In streaming il file viene decodificato in automatico (UTF-8, oppure UTF-16 se inizia con un BOM) e la prima riga viene considerata l’intestazione. I file grandi in una codifica legacy vanno prima convertiti in UTF-8.
L’elaborazione avviene in un worker in background in questa scheda; Annulla la interrompe. Per fare altre modifiche, come togliere spazi o rimuovere duplicati, passa prima da Pulisci CSV. Per un file separato da tabulazioni con l’escape tipico del TSV, usa Da CSV a TSV.
Esempio
Un export con punto e virgola, virgole decimali e una virgoletta raddoppiata, come quelli che escono spesso dai gestionali italiani, riformattato con le impostazioni proposte (delimitatore virgola, Solo dove servono, Windows (CRLF)). I valori che contengono il nuovo delimitatore finiscono tra virgolette; nient’altro cambia.
sku;name;price 00731;Desk lamp, brass;34,90 00732;"Cable ""tidy"" set";4,50
sku,name,price 00731,"Desk lamp, brass","34,90" 00732,"Cable ""tidy"" set","4,50"
Domande frequenti
Come trasformo un file separato da virgole in uno con punto e virgola per Excel?
Aprilo, lascia il delimitatore proposto Punto e virgola ; e scegli UTF-8 con BOM (per Excel) se contiene accenti o testo non latino. I valori che contengono un punto e virgola vengono messi tra virgolette in automatico.
La riformattazione modifica numeri o date?
No. Lo strumento riscrive solo delimitatori, virgolette, fine riga e codifica. 34,90, 2026-03-01 e 00731 vengono scritti esattamente come sono stati letti. Per convertire le virgole decimali o il formato delle date, modifica i valori nell’editor CSV.
Meglio CRLF o LF?
CRLF è il fine riga previsto dalla RFC 4180 e quello che si aspettano i programmi Windows. LF va bene per gli strumenti Unix, i repository Git e la maggior parte degli script. La stessa RFC 4180 osserva che alcune implementazioni usano altri a capo, quindi verifica cosa indica la documentazione del programma che riceverà il file.