Anonimitzador de CSV
Anonimitza un fitxer CSV al navegador. Tria per columna si vols conservar, eliminar, emmascarar, fer un hash, pseudonimitzar o generalitzar dades personals.
Acció per columna
Les columnes amb un nom que sembla personal (correu electrònic, telèfon, nom, adreça, número de la Seguretat Social…) venen preseleccionades. Revisa totes les columnes: els suggeriments només llegeixen les capçaleres.
| Columna | Exemple | Acció | Paràmetre |
|---|
Previsualització
Els hashes fan servir una sal aleatòria creada en obrir aquesta pàgina: dins d'aquest fitxer, el mateix valor obté el mateix hash, però els hashes no es poden recalcular a partir dels valors originals. En tornar a carregar la pàgina s'obtenen hashes nous.
Com anonimitzar un fitxer CSV
- Deixa anar un fitxer CSV a la zona de càrrega o enganxa les dades sota O enganxa text CSV i fes clic a Fes servir el text enganxat. La primera fila ha de contenir els noms de les columnes.
- A Acció per columna, l’eina preselecciona una acció per a cada columna amb un nom que sembla personal: correu electrònic, telèfon, nom, adreça, data de naixement, número de la Seguretat Social o de l’assegurança social (SSN, SIN, NAS)… Revisa totes les columnes i canvia l’acció allà on calgui.
- Ajusta el Paràmetre d’una columna quan en tingui: el nombre de caràcters que es conserven amb Emmascara, l’amplada de l’interval amb Generalitza o l’etiqueta amb Pseudònim.
- Mira la Previsualització, que mostra les primeres files exactament com s’exportaran.
- Fes clic a Baixa el CSV anonimitzat. El fitxer conserva el separador original (coma, punt i coma o tabulació).
Les sis accions
| Acció | Què fa | Exemple |
|---|---|---|
| Conserva | Deixa la columna sense canvis. | Montréal → Montréal |
| Elimina | Suprimeix la columna sencera del fitxer. | (columna eliminada) |
| Emmascara | Substitueix cada caràcter per * excepte els N darrers (4 per defecte); els espais, els guionets, els punts i els parèntesis es mantenen. |
514-555-0199 → ***-***-0199 |
| Hash (SHA-256) | Substitueix el valor pels primers 16 dígits hexadecimals d’un hash SHA-256 amb sal. | ada@example.com → 3f1c9a0b7e24d816 |
| Pseudònim | Substitueix cada valor diferent per una etiqueta numerada, sempre la mateixa per al mateix valor. | Ada → Persona 1 |
| Generalitza | Les dates passen a ser-ne l’any, els números un interval de l’amplada triada i la resta de text els seus 3 primers caràcters. | 1985-07-14 → 1985, 37 → 30–39, H2X 1Y4 → H2X |
Les cel·les buides continuen buides sigui quina sigui l’acció, de manera que l’exportació no s’inventa dades.
Hashes, sals i pseudònims
Un hash SHA-256 simple d’una adreça de correu electrònic no és anònim: qualsevol persona que tingui una llista d’adreces pot calcular-ne els hashes i trobar-ne les coincidències. Per això aquesta eina afegeix una sal aleatòria, creada en obrir la pàgina, abans de calcular el hash. Dins d’una mateixa exportació, el mateix valor dona sempre el mateix hash, de manera que encara pots comptar, creuar o desduplicar registres. Però ningú, tu inclòs, no pot tornar a calcular després aquests hashes a partir dels valors originals. En tornar a carregar la pàgina es crea una sal nova i, per tant, hashes nous.
Els pseudònims funcionen de la mateixa manera: «Persona 1» és el primer valor diferent que es troba a la columna, «Persona 2» el segon, i així successivament. La taula que relaciona els noms amb els números no es mostra ni es desa mai.
Anonimitzat o pseudonimitzat?
Segons les lleis de protecció de dades, com el RGPD o les lleis de privadesa del Canadà, les dades només són anònimes quan ningú no pot tornar a identificar raonablement una persona, ni tan sols combinant columnes. Les dades amb hash o pseudonimitzades solen continuar sent dades personals: una professió poc habitual, una data de naixement exacta i un codi postal junts poden assenyalar una sola persona. Per reduir aquest risc, elimina les columnes que no necessitis i generalitza la resta (any de naixement, franja d’edat, els 3 primers caràcters del codi postal). Aquesta eina ajuda amb la part mecànica; no és una valoració jurídica.
Privadesa
El fitxer es llegeix i es transforma al teu navegador, al teu dispositiu. No es puja res i la sal no surt mai de la pàgina.
Preguntes freqüents
Quines columnes es detecten com a dades personals?
Les columnes amb un nom que conté paraules com email, correu, telèfon, nom, cognom, adreça, naixement, codi postal, SSN, SIN, NAS, passaport, IBAN, targeta o compte, i els equivalents en els altres idiomes del lloc (Vorname, teléfono, correo, PLZ, الهاتف…). La detecció només llegeix els noms de les columnes, així que revisa tu mateix totes les columnes.
Puc obtenir els mateixos hashes la setmana vinent?
No. La sal és aleatòria i es perd en sortir de la pàgina, i això és el que fa que els hashes siguin difícils d’invertir. Si necessites creuar fitxers, processa tots els fitxers relacionats en la mateixa sessió.
Què fa Generalitza amb una data de naixement?
Només en conserva l’any: 1985-07-14 passa a ser 1985. També es reconeixen les dates escrites 14/07/1985 o 1985/07/14.
L'eina canvia l'ordre de les columnes?
No. Les columnes conserven l’ordre i els noms; només desapareixen les que elimines.
Hi ha un límit de mida?
No hi ha cap límit fix. Els fitxers de diversos megabytes funcionen bé; els fitxers molt grans depenen de la memòria del dispositiu.
Eines relacionades
- Visor i editor de CSV Obre un fitxer CSV al navegador, cerca, filtra i ordena, edita cel·les, afegeix o elimina files i columnes i exporta un CSV net. Privat: no es puja res.
- Generador de hash (MD5, SHA-256) Genera hashos MD5, SHA-1, SHA-256 i SHA-512 de text o de fitxers de qualsevol mida i verifica sumes de verificació. Tot s'executa al navegador.
- Generador de dades de prova Genera dades de prova falses i realistes (noms, correus, adreces, dates, números) al navegador i exporta-les com a JSON, CSV o sentències SQL INSERT.