Vai allo strumento
ViewCSV
Nessun caricamento del file

Formatta un file CSV

orders.csv· DATI DI ESEMPIO15 righe · 8 colonne
Ai valori che iniziano con = + - @ viene anteposto ' così i fogli di calcolo li mostrano come testo. I numeri semplici come -12.5 restano invariati.
order_id;customer;city;product;quantity;unit_price;order_date;status
001041;Ginevra Marino;Bologna;Chair, ergonomic;6;199.84;2026-01-21;pending
001042;Leonardo Bianchi;Milano;Coffee beans 1kg;9;162.74;2026-02-03;refunded
001043;Leonardo Esposito;Milano;Desk lamp;2;85.91;2026-03-19;shipped
001044;Aurora Bianchi;Genova;USB-C cable;6;24.82;2026-04-17;shipped
001045;Andrea Greco;Torino;Desk lamp;1;;2026-05-05;shipped
001046;Ginevra Bianchi;Torino;"Monitor 27""";8;166.92;2026-06-21;paid
001047;" Ginevra Esposito ";Torino;Desk lamp;6;35.24;2026-07-17;shipped
001048;Giulia Ferrari;Milano;USB-C cable;1;141.91;2026-08-12;paid
001049;Aurora Ricci;Firenze;Notebook A5;2;108.07;2026-09-02;paid
001050;Francesco Gallo;Roma;USB-C cable;6;215.56;2026-01-15;shipped
001051;Alice Rossi;Genova;Notebook A5;5;126.30;2026-02-19;shipped
001052;Aurora Romano;Torino;Coffee beans 1kg;8;149.92;2026-03-18;shipped
001053;Francesco Gallo;Torino;Coffee beans 1kg;1;164.32;2026-04-10;paid
001054;Giulia Ferrari;Napoli;Chair, ergonomic;8;30.59;2026-05-14;paid
001043;Leonardo Esposito;Milano;Desk lamp;2;85.91;2026-03-19;shipped

15 righe · 1 file

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

  1. Apri un file .csv, .tsv o .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.
  2. Scegli il Nuovo delimitatore: Virgola ,, Punto e virgola ;, Tabulazione o Barra verticale |. Poi scegli Virgolette e Fine riga.
  3. 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 servonoMette 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 valoriRacchiude tra virgolette doppie ogni campo, compresi l’intestazione e le celle vuote.
Tutti i valori tranne i numeriMette 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 rigaWindows (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 intestazioneDisattivala 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 calcoloQui è 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-8Senza 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 LELittle-endian con BOM, per i vecchi programmi Windows che lo richiedono.
Windows-1252La 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,90 in 34.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 3 e quelle ripetute name (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.

CSV
sku;name;price
00731;Desk lamp, brass;34,90
00732;"Cable ""tidy"" set";4,50
CSV
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.

Standard e riferimenti