Anonimizzare CSV
Anonimizza un file CSV nel browser: per ogni colonna scegli se mantenere, eliminare, mascherare, fare l’hash, pseudonimizzare o generalizzare i dati personali.
Azione per colonna
Le colonne il cui nome sembra personale (e-mail, telefono, nome, indirizzo, codice fiscale…) sono preselezionate. Controlla ogni colonna: i suggerimenti leggono solo le intestazioni.
| Colonna | Esempio | Azione | Impostazione |
|---|
Anteprima
Gli hash usano un sale casuale creato all’apertura della pagina: lo stesso valore ottiene lo stesso hash all’interno di questo file, ma gli hash non si possono ricalcolare a partire dai valori originali. Ricaricando la pagina si ottengono nuovi hash.
Come anonimizzare un file CSV
- Trascina un file CSV nell’area di caricamento, oppure incolla i dati in Oppure incolla il testo CSV e fai clic su Usa il testo incollato. La prima riga deve contenere i nomi delle colonne.
- In Azione per colonna, lo strumento preseleziona un’azione per ogni colonna il cui nome sembra personale: e-mail, telefono, nome, indirizzo, data di nascita, codice fiscale o numero di previdenza sociale (SSN, SIN, NAS)… Controlla ogni colonna e cambia l’azione dove serve.
- Regola l’Impostazione di una colonna, se ne ha una: il numero di caratteri mantenuti per Maschera, l’ampiezza dell’intervallo per Generalizza, l’etichetta per Pseudonimo.
- Guarda l’Anteprima, che mostra le prime righe esattamente come verranno esportate.
- Fai clic su Scarica il CSV anonimizzato. Il file mantiene il separatore originale (virgola, punto e virgola o tabulazione).
Le sei azioni
| Azione | Che cosa fa | Esempio |
|---|---|---|
| Mantieni | Lascia la colonna invariata. | Milano → Milano |
| Elimina | Rimuove l’intera colonna dal file. | (colonna rimossa) |
| Maschera | Sostituisce ogni carattere con * tranne gli ultimi N (4 di default); spazi, trattini, punti e parentesi restano. |
333-555-0199 → ***-***-0199 |
| Hash (SHA-256) | Sostituisce il valore con le prime 16 cifre esadecimali di un hash SHA-256 con sale. | ada@example.com → 3f1c9a0b7e24d816 |
| Pseudonimo | Sostituisce ogni valore distinto con un’etichetta numerata, sempre la stessa per lo stesso valore. | Ada → Persona 1 |
| Generalizza | Le date diventano il loro anno, i numeri un intervallo dell’ampiezza scelta, il resto del testo i suoi primi 3 caratteri. | 1985-07-14 → 1985, 37 → 30–39, 20121 → 201 |
Le celle vuote restano vuote qualunque sia l’azione, così l’esportazione non inventa dati.
Hash, sale e pseudonimi
Un semplice hash SHA-256 di un indirizzo e-mail non è anonimo: chiunque abbia un elenco di indirizzi può calcolarne gli hash e trovare le corrispondenze. Per questo lo strumento aggiunge, prima dell’hash, un sale casuale creato all’apertura della pagina. All’interno di una stessa esportazione, lo stesso valore dà sempre lo stesso hash, quindi puoi ancora contare, collegare o deduplicare i record. Ma nessuno, nemmeno tu, potrà ricalcolare quegli hash più tardi partendo dai valori originali. Ricaricando la pagina si crea un nuovo sale e si ottengono nuovi hash.
Gli pseudonimi funzionano allo stesso modo: «Persona 1» è il primo valore distinto incontrato nella colonna, «Persona 2» il secondo e così via. La tabella che collega i nomi ai numeri non viene mai mostrata né salvata.
Anonimizzati o pseudonimizzati?
Secondo le leggi sulla privacy come il GDPR o le normative canadesi, i dati sono anonimi solo quando nessuno può ragionevolmente risalire a una persona, nemmeno combinando più colonne. I dati sottoposti a hash o pseudonimizzati di solito restano dati personali: una qualifica professionale rara, una data di nascita esatta e un CAP, messi insieme, possono indicare una sola persona. Per ridurre questo rischio, elimina le colonne che non ti servono e generalizza le altre (anno di nascita, fascia d’età, prime 3 cifre del CAP). Lo strumento ti aiuta nella parte pratica; non è una valutazione legale.
Privacy
Il tuo file viene letto e trasformato dal browser, sul tuo dispositivo. Non viene caricato nulla e il sale non lascia mai la pagina.
Domande frequenti
Quali colonne vengono riconosciute come dati personali?
Le colonne il cui nome contiene parole come email, phone, name, address, birth, postal code, SSN, IBAN, card o account e i loro equivalenti nelle lingue del sito (nome, cognome, telefono, indirizzo, Vorname, correo, PLZ, الهاتف…). Il riconoscimento legge solo i nomi delle colonne, quindi controllale tutte tu.
Posso ottenere gli stessi hash la settimana prossima?
No. Il sale è casuale e va perso quando lasci la pagina: è proprio questo che rende gli hash difficili da invertire. Se devi collegare più file, elaborali tutti nella stessa sessione.
Che cosa fa Generalizza con una data di nascita?
Mantiene solo l’anno: 1985-07-14 diventa 1985. Vengono riconosciute anche le date scritte 14/07/1985 o 1985/07/14.
Lo strumento cambia l’ordine delle colonne?
No. Le colonne mantengono ordine e nomi; spariscono solo quelle eliminate.
C’è un limite di dimensione?
Non c’è un limite fisso. File di diversi megabyte funzionano bene; per quelli molto grandi dipende dalla memoria del tuo dispositivo.
Strumenti correlati
- Visualizzatore ed editor CSV Apri un file CSV nel browser, cerca, filtra e ordina, modifica le celle, aggiungi o elimina righe e colonne ed esporta un CSV pulito. Nessun upload.
- Generatore di hash Genera hash MD5, SHA-1, SHA-256 e SHA-512 di testi o file di qualsiasi dimensione e verifica i checksum. Tutto avviene nel tuo browser.
- Generatore di dati di test Genera dati di test fittizi e realistici (nomi, email, indirizzi, date, numeri) nel browser ed esportali in JSON, CSV o istruzioni SQL INSERT.