[
][github-link]
# pass import
[![][travis]][travis-link] [![][gitlab]][gitlab-link] [![][coverage]][coverage-link] [![][quality]][quality-link] [![
][release]][release-link]
**A [pass] extension for importing data from most of the existing password manager.**
## Description
`pass import` is a password store extension allowing you to import your password
database to a password store repository conveniently. It natively supports
import from 55 different password managers.
More manager support can easily be added.
Passwords are imported into the existing default password store, therefore
the password store must have been initialised before with `pass init`.
By default, pass imports entries at the root of the password store and only keeps
the main data (password, login, email, URL, group). This behavior can be changed
using the provided options.
Pass import handles duplicates and is compatible with [browserpass]. It imports
OTP secret in a way that is compatible with [pass-otp].
pass-import also provides a `pimport` script that allows importing passwords to
other password managers. For instance, you can import passwords to a Keepass
database to a generic CSV file...
**The following password managers are supported:**
| Password Manager | Formats | How to export Data | Command line |
|---|---|---|---|
| 1password | csv v8 |
See this guide | pass import 1password file.csv |
csv v6 |
See this guide | pass import 1password file.csv |
|
1pif v4 |
See this guide | pass import 1password file.1pif |
|
csv v4 |
See this guide | pass import 1password file.csv |
|
| aegis | json |
Settings> Tools: Export Plain | pass import aegis file.json |
json |
Settings> Tools: Export encrypted | pass import aegis file.json |
|
| andotp | json |
Backups> Backup plain | pass import andotp file.json |
| apple-keychain | keychain |
See this guide | pass import applekeychain file.txt |
| bitwarden | csv |
Tools> Export Vault> File Format: .csv | pass import bitwarden file.csv |
json |
Tools> Export Vault> File Format: .json | pass import bitwarden file.json |
|
| blur | json |
Settings: Export Data: Export Blur Data | pass import blur file.json |
csv |
Settings: Export Data: Export CSV: Accounts: Export CSV | pass import blur file.csv |
|
| buttercup | csv |
File > Export > Export File to CSV | pass import buttercup file.csv |
| chrome | csv |
See this guide | pass import chrome file.csv |
csv |
See this guide | pass import chrome file.csv |
|
| clipperz | html |
Settings > Data > Export: HTML + JSON | pass import clipperz file.html |
| csv | csv |
Nothing to do | pass import csv file.csv --cols 'url,login,,password' |
| dashlane | csv |
File > Export > Unsecured Archive in CSV | pass import dashlane file.csv |
json |
File > Export > Unsecured Archive in JSON | pass import dashlane file.json |
|
| encryptr | csv |
Compile from source and follow instructions from this guide | pass import encryptr file.csv |
| enpass | json v6 |
Menu > File > Export > As JSON | pass import enpass file.json |
csv |
File > Export > As CSV | pass import enpass file.csv |
|
| firefox | csv |
In about:logins Menu: Export logins | pass import firefox file.csv |
csv |
Add-ons Prefs: Export Passwords: CSV | pass import firefox file.csv |
|
| fpm | xml |
File > Export Passwords: Plain XML | pass import fpm file.xml |
| freeotp+ | json |
Settings> Export> Export JSON Format | pass import freeotp+ file.json |
| gnome | libsecret |
Nothing to do | pass import gnome-keyring <label> |
| gnome-auth | json |
Backup > in a plain-text JSON file | pass import gnome-authenticator file.json |
| gopass | gopass |
Nothing to do | pass import gopass path/to/store |
| gorilla | csv |
File > Export: Yes: CSV Files | pass import gorilla file.csv |
| kedpm | xml |
File > Export Passwords: Plain XML | pass import kedpm file.xml |
| keepass | kdbx |
Nothing to do | pass import keepass file.kdbx |
csv |
File > Export > Keepass (CSV) | pass import keepass file.csv |
|
xml |
File > Export > Keepass (XML) | pass import keepass file.xml |
|
| keepassx | xml |
File > Export to > Keepass XML File | pass import keepassx file.xml |
| keepassx2 | kdbx |
Nothing to do | pass import keepassx2 file.kdbx |
csv |
Database > Export to CSV File | pass import keepassx2 file.csv |
|
| keepassxc | kdbx |
Nothing to do | pass import keepassxc file.kdbx |
csv |
Database > Export to CSV File | pass import keepassxc file.csv |
|
| keeper | csv |
Settings > Export : Export to CSV File | pass import keeper file.csv |
| lastpass | csv |
More Options > Advanced > Export | pass import lastpass file.csv |
| myki | csv |
See this guide | pass import myki file.csv |
| network-manager | nm |
Also support specific networkmanager dir and ini file | pass import networkmanager |
| padlock | csv |
Settings > Export Data and copy text into a .csv file | pass import padlock file.csv |
| pass | pass |
Nothing to do | pass import pass path/to/store |
| passman | csv |
Settings > Export credentials > Export type: CSV | pass import passman file.csv |
json |
Settings > Export credentials > Export type: JSON | pass import passman file.json |
|
| passpack | csv |
Settings > Export > Save to CSV | pass import passpack file.csv |
| passpie | yaml v1.0 |
`passpie export file.yml` | pass import passpie file.yml |
| pwsafe | xml |
File > Export To > XML Format | pass import pwsafe file.xml |
| revelation | xml |
File > Export: XML | pass import revelation file.xml |
| roboform | csv |
Roboform > Options > Data & Sync > Export To: CSV file | pass import roboform file.csv |
| safeincloud | csv |
File > Export > Comma-Separated Values (CSV) | pass import safeincloud file.csv |
| saferpass | csv |
Settings > Export Data: Export data | pass import saferpass file.csv |
| upm | csv |
Database > Export | pass import upm file.csv |
| zoho | csv |
Tools > Export Secrets: Zoho Vault Format CSV | pass import zoho file.csv |
csv |
Tools > Export Secrets: Zoho Vault Format CSV | pass import zoho file.csv |