Skip to content

Convert an Enpass csv export so it can be imported to a KeePass database using KeePassXC

Notifications You must be signed in to change notification settings

jsphpl/enpass-to-keepass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

enpass-to-keepass

Convert an Enpass csv export so it can be imported to a KeePass database using KeePassXC

Enpass Version

This version of the script converts an Enpass JSON export (Enpass version >=6). Since Enpass now uses folders as "labels" and can have multiple, the first item in the folder list is chosen as the Keepass "group".

If you need to convert an older (Enpass < v6) CSV export, use the v1.0 tag of this git repository.

Background

Read this blog article for some background on this tool: https://jsph.pl/migrating-from-enpass-to-keepass/

Usage

$ ./enpass-to-keepass.py --help
usage: enpass-to-keepass.py [-h] input_file output_file

Convert an Enpass export file so it can be imported to a KeePass database using KeePassXC

Documentation & Issues: https://github.com/jsphpl/enpass-to-keepass

License: Public Domain
Author: Joseph Paul <[email protected]>

positional arguments:
  input_file   Path to Enpass JSON export file
  output_file  Path to output file (CSV)

optional arguments:
  -h, --help   show this help message and exit

License

Public Domain

About

Convert an Enpass csv export so it can be imported to a KeePass database using KeePassXC

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages