Unfortunately, 1password does not provide a proper converter when migrating from Enpass to
1Password. This project converts an enpass json export
to 1password json templates
. These
1password template files can then be imported using 1Passwords CLI.
Have the following installed on your PC:
- Download this project to your PC
- Make sure you have installed the requirements
- Make sure 1Password is running
- Open Enpass, click the menu > file > export.
- Export
export.json
to the same location as this downloaded project - Go to the project in your terminal and run:
deno --allow-read --allow-write --allow-run enpass-to-1password.ts
--allow-read
: to read theexport.json
from Enpass--allow-write
: to create 1Password template.json
files in./1password/
--allow-run
: to executeop
(the 1Password CLI tool) commands to:- Delete an existing
Empass Import
vault - Create a new
Enpass import
vault - Create new
login
items in the 1PasswordEnpass import
vault based in theexport.json
- Delete an existing
- Running the script make take a while, depending on how many password you've stored in Enpass. There is a clear progress indicator in the scripts output.
- All done, consider a (small) donation (https://github.com/sponsors/rick-nu)