Skip to content

rick-nu/EnpassTo1PasswordConverter

Repository files navigation

Enpass to 1password converter

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.

Requirements

Have the following installed on your PC:

How to run

  1. Download this project to your PC
  2. Make sure you have installed the requirements
  3. Make sure 1Password is running
  4. Open Enpass, click the menu > file > export.

    Enpass export menu

  5. Export export.json to the same location as this downloaded project

    Enpass export screen

  6. Go to the project in your terminal and run:
    deno --allow-read --allow-write --allow-run enpass-to-1password.ts
    • --allow-read: to read the export.json from Enpass
    • --allow-write: to create 1Password template .json files in ./1password/
    • --allow-run: to execute op (the 1Password CLI tool) commands to:
      • Delete an existing Empass Import vault
      • Create a new Enpass import vault
      • Create new login items in the 1Password Enpass import vault based in the export.json
  7. 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.
  8. All done, consider a (small) donation (https://github.com/sponsors/rick-nu)

Example output

CLI output

About

Converts an enpass export.json to 1password entries

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published