Anonimizzatore CSV

Incolla o carica un CSV, scegli le colonne che contengono nomi, email, numeri di telefono o altri dati sensibili, e decidi come anonimizzare ciascuna: oscuramento completo, mascheramento parziale (come j***@example.com), oppure pseudonimizzazione deterministica che sostituisce un valore con un token hash coerente, così la stessa persona corrisponde sempre allo stesso token in tutte le righe. Lo strumento suggerisce automaticamente le colonne probabilmente sensibili, ma la scelta finale resta tua. Il CSV viene analizzato e riscritto nel tuo browser; niente arriva a un server.

PrivatoGratisFunziona offline

Verificato da Vincenzo Manto, Fondatore e Lead Developer · Ultimo aggiornamento 27 settembre 2026

Come funziona

  1. 1

    Incolla il testo CSV o trascina un file .csv nel campo di input.

  2. 2

    Controlla le colonne PII suggerite automaticamente (in base al nome dell'intestazione e alla forma dei valori), oppure selezionane tu stesso una qualsiasi.

  3. 3

    Per ogni colonna selezionata, scegli una strategia: oscuramento completo, mascheramento parziale o pseudonimizzazione deterministica.

  4. 4

    Copia o scarica il CSV anonimizzato. I dati originali non lasciano mai il tuo dispositivo.

Perché anonimizzare un CSV prima di condividerlo?

Fogli di calcolo ed export di database contengono spesso nomi, email e numeri di telefono che non dovrebbero essere condivisi così come sono con un collaboratore esterno, un ambiente di test o un dataset pubblico. Anonimizzare il file ne mantiene intatti struttura e numero di righe, così join e script a valle continuano a funzionare, mentre i valori che creavano il rischio vengono rimossi.

Oscuramento vs mascheramento vs pseudonimizzazione

L'oscuramento completo è l'opzione più sicura quando il valore non ha valore analitico e deve semplicemente sparire. Il mascheramento parziale è utile quando un revisore umano deve ancora riconoscere un record (confermare 'è il cliente giusto?') senza vedere l'email o il telefono per intero. La pseudonimizzazione è adatta quando serve preservare le relazioni tra righe o tabelle, ad esempio mantenendo tutte le righe dello stesso cliente collegate allo stesso ID anonimo, senza esporre o invertire il valore originale.

Tutto avviene localmente, nel tuo browser

Questo strumento non chiama mai un server. L'analisi del CSV, il rilevamento dei dati sensibili, l'hashing e il mascheramento avvengono come semplice JavaScript nella scheda che stai guardando, quindi va bene usarlo su file che non vorresti incollare in un modulo web qualsiasi.

Domande frequenti

Questo strumento carica il mio CSV da qualche parte?

No. Tutta l'analisi, l'hashing e il mascheramento avvengono nel tuo browser con JavaScript puro. Il file non viene mai inviato a un server, il che lo rende sicuro da usare su liste clienti o altri export sensibili.

Cosa fa esattamente la 'pseudonimizzazione'?

Passa il valore di ogni cella attraverso una funzione hash veloce e non crittografica (FNV-1a, implementata da zero) e lo sostituisce con un breve token esadecimale. Lo stesso input produce sempre lo stesso token: se '[email protected]' compare in 50 righe, tutte e 50 ricevono la stessa sostituzione. Questo mantiene intatti join e relazioni nei dati senza esporre il valore originale.

L'hash di pseudonimizzazione è reversibile o crittograficamente sicuro?

No. FNV-1a è un hash veloce e generico, non crittografico. Dà un sostituto coerente e non identificativo di un valore, ma non resiste a un attaccante determinato che conosce la funzione hash e dispone di una lista di valori originali plausibili.

Come funziona il mascheramento parziale per email e telefoni?

Le email mantengono il primo carattere della parte locale e l'intero dominio (es. [email protected] diventa j***@example.com). I valori simili a numeri di telefono mantengono le ultime 4 cifre e mascherano tutto il resto, come nella visualizzazione dei numeri di carta di credito.

Come decide lo strumento quali colonne sono probabilmente PII?

Controlla le intestazioni delle colonne cercando pattern comuni (nome, email, telefono, IBAN) e, se l'intestazione è ambigua, campiona i valori reali per vedere se la maggior parte assomiglia a un'email, un telefono o un IBAN. Sono solo suggerimenti: puoi selezionare o deselezionare qualsiasi colonna.

Posso anonimizzare più colonne con strategie diverse insieme?

Sì. Ogni colonna selezionata ha il proprio menu a tendina indipendente, quindi puoi oscurare una colonna 'note' mentre pseudonimizzi 'id_cliente' e mascheri 'email' nello stesso passaggio.

Strumenti correlati