Si alguna vez has exportado tu bóveda de Bitwarden a CSV y terminaste con entradas duplicadas, este script es para ti. Escaneará tu exportación y eliminará cualquier duplicado basado en los campos clave.
El Problema
A veces, cuando exportas tu bóveda de Bitwarden, puedes terminar con entradas duplicadas: mismas credenciales, mismas notas, todo igual. Este script te ayuda a limpiar eso, manteniendo solo las entradas únicas.
Cómo Funciona
El script lee tu exportación CSV de Bitwarden, verifica cada entrada en función de un conjunto de campos clave (tipo, nombre, URI, nombre de usuario, contraseña y notas) y conserva solo la primera aparición de cada combinación única. ¡Es bastante sencillo!
El Código
Uso
- Exporta tu bóveda de Bitwarden a CSV (Configuración → Exportar bóveda).
- Guarda el script como
bitwarden_dedup.py. - Asegúrate de que tu archivo de exportación se llame
bitwarden.csv(o cambia la variableinput_file). - Ejecuta:
python bitwarden_dedup.py. - Importa el archivo limpio
bitwarden_dedup.csvde vuelta a Bitwarden.
Qué se Verifica
El script considera dos entradas como duplicadas si todos estos campos coinciden:
- Tipo (inicio de sesión, nota, tarjeta, etc.).
- Nombre.
- URI de inicio de sesión.
- Nombre de usuario.
- Contraseña.
- Notas.
Si incluso un campo es diferente, las entradas se mantienen como elementos separados.
Notas Importantes
Siempre haz una copia de seguridad de tu bóveda antes de realizar cualquier operación de limpieza. Exporta tu bóveda actual antes de importar la desduplicada, solo para estar seguro.
Si deseas verificar duplicados en función de diferentes campos (como solo nombre de usuario +
URI), puedes modificar la tupla key en el código para incluir solo los campos que te interesan.
El script utiliza el módulo csv integrado de Python y un set para realizar un seguimiento de lo que ya hemos visto, lo que lo hace bastante eficiente incluso para bóvedas grandes.