Apri o incolla un file CSV e il risultato pulito compare accanto alle opzioni. Per impostazione predefinita lo strumento toglie gli spazi all’inizio e alla fine di ogni valore, rimuove le righe vuote e quelle identiche in tutte le colonne, tenendo la prima. Se serve attivi altri passaggi, per esempio svuotare NULL e N/A, rimuovere i caratteri invisibili o eliminare i duplicati in base alla colonna email; la nota sopra il risultato conta ciò che è cambiato. La riga di intestazione non viene mai toccata. Il file viene elaborato nel tuo browser, senza caricarlo.
Come pulire un file CSV
- Apri un file
.csv,.tsvo.txt, trascinalo sullo strumento oppure incolla le righe. Il delimitatore e un eventuale BOM UTF-8 o UTF-16 vengono riconosciuti; per un altro delimitatore o una codifica legacy vai in Impostazioni di importazione. - In Valori scegli le correzioni da applicare alle celle. Con Applica alle colonne le limiti ad alcune colonne; se non ne selezioni nessuna, valgono per tutte.
- In Righe e colonne decidi come trattare righe vuote, duplicati e colonne vuote.
- Leggi la nota sopra il risultato, confrontalo con la scheda Dati di origine, poi scegli Scarica CSV, Copia oppure Apri nell’editor.
Quando i dati sono puliti puoi verificarli con regole per colonna in Convalida CSV, oppure cambiare delimitatore e virgolette con Formatta CSV.
Cosa fa ogni passaggio, nell’ordine in cui viene eseguito
Ogni valore attraversa i passaggi attivi sempre in questo ordine fisso, quindi il risultato è lo stesso in qualunque sequenza tu attivi le opzioni.
| Normalizza Unicode (NFC) | Rende uguali una é scritta come carattere unico e una e seguita da un accento combinante, così corrispondono e vengono riconosciute come duplicati. Disattivato per impostazione predefinita. |
|---|---|
| Rimuovi i caratteri invisibili | Elimina caratteri di controllo, spazi e joiner a larghezza zero, il word joiner e BOM fuori posto. Tabulazioni e a capo restano. Disattivato per impostazione predefinita; lascialo spento per le sequenze di emoji o per le scritture che si basano sui joiner a larghezza zero. |
| Considera vuoti questi valori | Un elenco separato da virgole come NULL, N/A, -. Un valore uguale a uno di questi, spazi intorno esclusi, diventa vuoto. Il confronto distingue maiuscole e minuscole: se nel file compaiono sia null sia NULL, elencali entrambi. Vuoto per impostazione predefinita. |
| Togli gli spazi iniziali e finali | Rimuove gli spazi bianchi all’inizio e alla fine, compresi spazi indivisibili e a capo ai bordi. Attivo per impostazione predefinita. |
| Riduci gli spazi ripetuti all’interno dei valori | Trasforma sequenze di due o più spazi, tabulazioni, spazi indivisibili o ideografici in un solo spazio. Gli a capo non vengono toccati. Disattivato per impostazione predefinita. |
| Maiuscole e minuscole | Lascia invariato, minuscolo, MAIUSCOLO o Iniziali Maiuscole. Iniziali Maiuscole porta il valore in minuscolo e rende maiuscola la prima lettera dopo uno spazio, un trattino, una barra o una parentesi aperta: MCDONALD diventa Mcdonald e o'neil diventa O'neil. |
| A capo nei valori | Mantieni, oppure Sostituisci con uno spazio per trasformare ogni a capo, insieme agli spazi intorno, in un unico spazio. |
Dopo i valori vengono trattate righe e colonne: Rimuovi righe vuote elimina le righe con tutte le celle vuote o con soli spazi; Duplicati confronta i valori già puliti; Rimuovi le colonne completamente vuote viene eseguito per ultimo. La rimozione di righe e colonne considera sempre tutte le colonne, qualunque cosa sia impostata in Applica alle colonne.
Rimuovere le righe duplicate
- Rimuovi le righe identiche in tutte le colonne è l’impostazione predefinita. I valori devono coincidere esattamente dopo i passaggi sulle celle descritti sopra.
- Rimuovi le righe con gli stessi valori nelle colonne scelte considera duplicate le righe in cui coincidono le colonne chiave selezionate, per esempio
email, oppurefirst_name+last_name+zip. Le altre colonne possono essere diverse. - Mantieni decide quale copia resta: Prima occorrenza oppure Ultima occorrenza, che rimane nella posizione di quell’ultima riga.
- Ignora maiuscole/minuscole e spazi esterni nel confronto considera
ANA@example.comeana@example.comcome la stessa chiave. Questa opzione non modifica il testo della riga che resta. - Scegli Tieni tutte le righe per disattivare la rimozione dei duplicati.
Se vuoi che resti una riga precisa, per esempio la più recente, ordina prima il file con Ordina CSV in modo che compaia per prima, poi rimuovi i duplicati per chiave.
Che cosa non viene mai modificato
- La riga di intestazione resta com’è, e l’ordine delle colonne non cambia mai, salvo quando rimuovi le colonne vuote. Se tutte le colonne sono vuote, non ne viene rimossa nessuna.
- I valori non vengono convertiti:
00731,1e5e03/04/2024restano testo esattamente come sono scritti, a parte i passaggi che hai attivato. - Delimitatori tra virgolette e a capo dentro i valori vengono letti secondo la RFC 4180 e riscritti tra virgolette, a meno che tu non sostituisca gli a capo.
- Un’intestazione vuota viene scritta come
Column 3e una ripetuta comename (2). Le righe più corte dell’intestazione vengono completate con valori vuoti. - Il download mantiene delimitatore, fine riga e a capo finale del file, e anche la codifica se è UTF-8 (con o senza BOM), UTF-16 LE o Windows-1252; le altre codifiche vengono salvate in UTF-8.
Risoluzione dei problemi
- Sono sparite righe che volevo tenere. La rimozione dei duplicati è attiva per impostazione predefinita. In Duplicati scegli Tieni tutte le righe, oppure disattiva Rimuovi righe vuote.
- Sono rimasti duplicati che sembrano identici. Differiscono per maiuscole, spazi interni, accenti scritti in due modi o caratteri invisibili. Attiva Ignora maiuscole/minuscole e spazi esterni nel confronto, Riduci gli spazi ripetuti all’interno dei valori, Normalizza Unicode (NFC) o Rimuovi i caratteri invisibili.
- Le iniziali maiuscole hanno rovinato nomi o codici. Limitale con Applica alle colonne, per esempio alla sola colonna dei nomi, così email e codici prodotto mantengono le loro maiuscole.
- Un n/a minuscolo non è stato svuotato. L’elenco distingue maiuscole e minuscole: aggiungi
n/aaccanto aN/A.
Limiti e privacy
File fino a 25 MB, 100.000 righe, 250 colonne e 2 milioni di celle. Se il file è più grande, dividilo prima con Dividi CSV; tieni presente che in quel caso i duplicati vengono trovati solo all’interno di ciascuna parte.
La pulizia avviene nel tuo browser. Il CSV non viene caricato su alcun server.
Esempio
Un elenco di contatti pulito con le impostazioni predefinite (spazi iniziali e finali, righe vuote) più Riduci gli spazi ripetuti all’interno dei valori, Considera vuoti questi valori impostato su N/A, NULL e duplicati per colonna email con Ignora maiuscole/minuscole e spazi esterni nel confronto. La nota riporta 5 valori modificati, una riga vuota e una riga duplicata rimosse. La seconda riga di Ana viene eliminata come duplicato; la prima mantiene la propria grafia.
name,email,city " ana lopez ",ANA@example.com,Madrid Ana Lopez,ana@example.com ,Madrid Kim Lee,kim@example.com,N/A ,, Bao Nguyen,bao@example.com,NULL
name,email,city ana lopez,ANA@example.com,Madrid Kim Lee,kim@example.com, Bao Nguyen,bao@example.com,
Domande frequenti
Come rimuovo i duplicati in base a una sola colonna?
In Duplicati scegli Rimuovi le righe con gli stessi valori nelle colonne scelte, spunta quella colonna e in Mantieni scegli Prima occorrenza o Ultima occorrenza.
Posso fare trova e sostituisci qui?
No. Questo strumento applica passaggi di pulizia predefiniti. Per trovare e sostituire testo in celle selezionate usa l’editor CSV.
La pulizia modifica numeri o date?
No. I valori vengono trattati come testo: lo strumento non riformatta mai numeri, date o zeri iniziali. Cambiano solo i valori interessati dai passaggi che attivi.