Se você já exportou seu cofre do Bitwarden para CSV e acabou com entradas duplicadas, este script é pra você. Ele varre o arquivo exportado e remove duplicatas com base em campos chave.
O problema
Às vezes, ao exportar o cofre do Bitwarden, podem surgir itens duplicados, mesmas credenciais, mesmas notas, tudo igual. Este script ajuda a limpar isso mantendo apenas entradas únicas.
Como funciona
O script lê o CSV exportado do Bitwarden, compara cada entrada com um conjunto de campos chave (tipo, nome, URI, usuário, senha e notas) e mantém apenas a primeira ocorrência de cada combinação única. Bem direto!
O código
Como usar
- Exporte seu cofre do Bitwarden para CSV (Configurações → Exportar cofre)
- Salve o script como
bitwarden_dedup.py - Garanta que o arquivo exportado se chama
bitwarden.csv(ou altere a variávelinput_file) - Rode:
python bitwarden_dedup.py - Importe o arquivo limpo
bitwarden_dedup.csvde volta no Bitwarden
O que é verificado
O script considera dois itens como duplicados se todos estes campos forem iguais:
- Tipo (login, nota, cartão, etc.)
- Nome
- URI de login
- Nome de usuário
- Senha
- Notas
Se pelo menos um campo for diferente, os itens são mantidos como entradas separadas.
Observações importantes
Sempre faça backup do seu cofre antes de qualquer operação de limpeza. Exporte seu cofre atual antes de importar o arquivo sem duplicatas, só por segurança.
Se você quiser detectar duplicatas com base em outros campos (tipo apenas usuário + URI), dá pra
ajustar a tupla key no código e manter só os campos que você quer comparar.
O script usa o módulo csv nativo do Python e um set para rastrear o que já foi visto, então ele costuma ser eficiente mesmo em cofres grandes.