Utilia

Anonymiser un fichier CSV

Anonymisez un fichier CSV dans votre navigateur : pour chaque colonne, conservez, supprimez, masquez, hachez, pseudonymisez ou généralisez les données.

Comment anonymiser un fichier CSV

  1. Déposez un fichier CSV dans la zone prévue, ou collez vos données dans Ou collez du texte CSV et cliquez sur Utiliser le texte collé. La première ligne doit contenir les noms des colonnes.
  2. Sous Action par colonne, l’outil présélectionne une action pour chaque colonne dont le nom évoque une donnée personnelle : courriel, téléphone, nom, prénom, adresse, date de naissance, numéro d’assurance sociale (NAS), numéro de sécurité sociale (NIR)… Vérifiez chaque colonne et changez l’action au besoin.
  3. Ajustez le Réglage de la colonne s’il y en a un : le nombre de caractères conservés pour Masquer, la largeur des tranches pour Généraliser, le libellé pour Pseudonyme.
  4. Contrôlez l’Aperçu : il montre les premières lignes exactement comme elles seront exportées.
  5. Cliquez sur Télécharger le CSV anonymisé. Le fichier garde le séparateur d’origine (virgule, point-virgule ou tabulation).

Les six actions

Action Effet Exemple
Conserver Laisse la colonne telle quelle. Montréal → Montréal
Supprimer Retire toute la colonne du fichier. (colonne retirée)
Masquer Remplace chaque caractère par * sauf les N derniers (4 par défaut) ; espaces, tirets, points et parenthèses restent. 514-555-0199 → ***-***-0199
Hacher (SHA-256) Remplace la valeur par les 16 premiers chiffres hexadécimaux d’une empreinte SHA-256 salée. ada@example.com → 3f1c9a0b7e24d816
Pseudonyme Remplace chaque valeur distincte par un libellé numéroté, toujours le même pour une même valeur. Ada → Personne 1
Généraliser Les dates deviennent leur année, les nombres une tranche de la largeur choisie, le reste ses 3 premiers caractères. 1985-07-14 → 1985, 37 → 30–39, H2X 1Y4 → H2X

Les cellules vides restent vides, quelle que soit l’action : l’export n’invente aucune donnée.

Empreintes, sel et pseudonymes

Une simple empreinte SHA-256 d’une adresse courriel n’a rien d’anonyme : quiconque possède une liste d’adresses peut les hacher et retrouver les correspondances. C’est pourquoi l’outil ajoute un sel aléatoire, créé à l’ouverture de la page, avant de hacher. Dans un même export, une même valeur donne toujours la même empreinte : vous pouvez encore compter, croiser ou dédoublonner les enregistrements. Mais personne, pas même vous, ne peut recalculer ces empreintes plus tard à partir des valeurs d’origine. Recharger la page crée un nouveau sel et de nouvelles empreintes.

Les pseudonymes suivent la même logique : « Personne 1 » est la première valeur distincte rencontrée dans la colonne, « Personne 2 » la deuxième, et ainsi de suite. La table de correspondance n’est jamais affichée ni enregistrée.

Anonymisation ou pseudonymisation ?

Au sens du RGPD ou de la Loi 25 au Québec, des données ne sont anonymes que si personne ne peut raisonnablement réidentifier une personne, même en croisant les colonnes. Des données hachées ou pseudonymisées restent en général des données personnelles : un métier rare, une date de naissance exacte et un code postal suffisent parfois à désigner quelqu’un. Pour limiter ce risque, supprimez les colonnes inutiles et généralisez les autres (année de naissance, tranche d’âge, 3 premiers caractères du code postal). Cet outil s’occupe de la mécanique ; il ne remplace pas une analyse juridique.

Confidentialité

Votre fichier est lu et transformé par votre navigateur, sur votre appareil. Rien n’est envoyé, et le sel ne quitte jamais la page.

Questions fréquentes

Quelles colonnes sont détectées comme données personnelles ?

Celles dont le nom contient des mots comme courriel, email, téléphone, phone, nom, prénom, name, adresse, naissance, code postal, NAS, NIR, SSN, passeport, IBAN, carte ou compte. La détection ne lit que les noms de colonnes : vérifiez chaque colonne vous-même.

Puis-je obtenir les mêmes empreintes la semaine prochaine ?

Non. Le sel est aléatoire et disparaît quand vous quittez la page, ce qui rend les empreintes difficiles à inverser. Traitez tous les fichiers liés pendant la même session si vous devez les croiser.

Que fait « Généraliser » d’une date de naissance ?

Il ne garde que l’année : 1985-07-14 devient 1985. Les dates écrites 14/07/1985 ou 1985/07/14 sont aussi reconnues.

L’outil change-t-il l’ordre des colonnes ?

Non. Les colonnes gardent leur ordre et leur nom ; seules les colonnes supprimées disparaissent.

Y a-t-il une taille maximale ?

Il n’y a pas de limite fixe. Les fichiers de plusieurs mégaoctets passent sans problème ; pour les très gros fichiers, tout dépend de la mémoire de votre appareil.