Anonimizador de CSV
Anonimiza um ficheiro CSV no teu navegador. Escolhe por coluna manter, eliminar, mascarar, fazer hash, pseudonimizar ou generalizar dados pessoais.
Ação por coluna
As colunas cujo nome parece pessoal (e-mail, telefone, nome, morada, NIF…) vêm pré-selecionadas. Verifica todas as colunas: as sugestões só leem os cabeçalhos.
| Coluna | Exemplo | Ação | Definição |
|---|
Pré-visualização
Os hashes usam um sal aleatório criado quando esta página foi aberta: o mesmo valor dá o mesmo hash dentro deste ficheiro, mas os hashes não podem ser recalculados a partir dos valores originais. Recarregar a página gera hashes novos.
Como anonimizar um ficheiro CSV
- Larga um ficheiro CSV na zona de depósito, ou cola os teus dados em Ou cola texto CSV e clica em Usar o texto colado. A primeira linha tem de conter os nomes das colunas.
- Em Ação por coluna, a ferramenta pré-seleciona uma ação para cada coluna cujo nome parece pessoal: e-mail, telefone, nome, morada, data de nascimento, número de identificação fiscal ou de segurança social… Verifica todas as colunas e muda a ação sempre que for preciso.
- Ajusta a Definição de uma coluna quando ela existe: o número de caracteres mantidos em Mascarar, a amplitude do intervalo em Generalizar, o rótulo em Pseudónimo.
- Observa a Pré-visualização, que mostra as primeiras linhas exatamente como vão ser exportadas.
- Clica em Transferir o CSV anonimizado. O ficheiro mantém o delimitador original (vírgula, ponto e vírgula ou tabulação).
As seis ações
| Ação | O que faz | Exemplo |
|---|---|---|
| Manter | Deixa a coluna inalterada. | Coimbra → Coimbra |
| Eliminar | Remove a coluna inteira do ficheiro. | (coluna removida) |
| Mascarar | Substitui cada carácter por *, exceto os últimos N (4 por predefinição); espaços, hífenes, pontos e parênteses ficam. |
912-345-678 → ***-***-678 |
| Hash (SHA-256) | Substitui o valor pelos primeiros 16 dígitos hexadecimais de um hash SHA-256 com sal. | ana@example.com → 3f1c9a0b7e24d816 |
| Pseudónimo | Substitui cada valor distinto por um rótulo numerado, sempre o mesmo para o mesmo valor. | Ana → Pessoa 1 |
| Generalizar | As datas passam ao ano, os números a um intervalo da amplitude escolhida e o restante texto aos 3 primeiros caracteres. | 1985-07-14 → 1985, 37 → 30–39, 3000-123 → 300 |
As células vazias ficam vazias seja qual for a ação, para que a exportação não invente dados.
Hashes, sal e pseudónimos
Um hash SHA-256 simples de um endereço de e-mail não é anónimo: quem tiver uma lista de endereços pode calcular os hashes e encontrar as correspondências. É por isso que esta ferramenta acrescenta um sal aleatório, criado quando a página abre, antes de calcular o hash. Dentro de uma exportação, o mesmo valor dá sempre o mesmo hash, por isso continuas a poder contar, cruzar ou eliminar duplicados. Mas ninguém, nem tu, consegue recalcular esses hashes mais tarde a partir dos valores originais. Recarregar a página cria um sal novo e hashes novos.
Os pseudónimos funcionam da mesma forma: «Pessoa 1» é o primeiro valor distinto encontrado na coluna, «Pessoa 2» o segundo, e assim por diante. A tabela que liga os nomes aos números nunca é mostrada nem guardada.
Anonimizados ou pseudonimizados?
Segundo leis de proteção de dados como o RGPD, os dados só são anónimos quando ninguém consegue razoavelmente voltar a identificar uma pessoa, nem mesmo combinando colunas. Os dados com hash ou pseudonimizados continuam, em regra, a ser dados pessoais: uma profissão rara, uma data de nascimento exata e um código postal, em conjunto, podem apontar para uma única pessoa. Para reduzir esse risco, elimina as colunas de que não precisas e generaliza as restantes (ano de nascimento, faixa etária, primeiros caracteres do código postal). Esta ferramenta ajuda na parte mecânica; não é uma avaliação jurídica.
Privacidade
O teu ficheiro é lido e transformado pelo teu navegador, no teu dispositivo. Nada é enviado e o sal nunca sai da página.
Perguntas frequentes
Que colunas são detetadas como dados pessoais?
As colunas cujo nome contém palavras como email, e-mail, telefone, telemóvel, nome, apelido, morada, nascimento, código postal, NIF, passaporte, IBAN, cartão ou conta, e os equivalentes nas outras línguas do site (phone, Vorname, teléfono, PLZ, الهاتف…). A deteção só lê os nomes das colunas, por isso verifica tu mesmo cada coluna.
Posso obter os mesmos hashes na próxima semana?
Não. O sal é aleatório e perde-se quando sais da página, e é isso que torna os hashes difíceis de reverter. Se precisares de cruzar ficheiros relacionados, processa-os todos na mesma sessão.
O que faz «Generalizar» com uma data de nascimento?
Mantém só o ano: 1985-07-14 passa a 1985. As datas escritas como 14/07/1985 ou 1985/07/14 também são reconhecidas.
A ferramenta muda a ordem das colunas?
Não. As colunas mantêm a ordem e os nomes; só desaparecem as colunas eliminadas.
Há limite de tamanho?
Não há um limite fixo. Ficheiros de vários megabytes funcionam bem; ficheiros muito grandes dependem da memória do teu dispositivo.
Ferramentas relacionadas
- Visualizador e editor de CSV Abre um ficheiro CSV no navegador, pesquisa, filtra e ordena, edita células, adiciona ou elimina linhas e colunas e exporta um CSV limpo. Sem envios.
- Gerador de hash Gera hashes MD5, SHA-1, SHA-256 e SHA-512 de texto ou de ficheiros de qualquer tamanho e verifica checksums. Tudo corre no teu navegador.
- Gerador de dados de teste Gera dados de teste fictícios e realistas (nomes, emails, moradas, datas, números) no navegador e exporta-os em JSON, CSV ou instruções SQL INSERT.