Importing Data into 1Password

1Password can import data from many popular applications, including:

You can use 1Password’s Import Assistant to import all of the above formats as well as others. To do this, select the File > Import… menu option in the main 1Password application. This will bring up the Import Assistant, which will walk you through the import process. Select the program you want to import from by selecting the corresponding import format and then following the instructions specific to that program.

1 For Data Guardian we no longer provide a fixed import because it has become more flexible than in the past. We list it because we know that it does import so easily. Just select "CSV or Delimited Text" as the import format.

2 For eWallet we are not able to split their "flat list" .txt files into individual items during an import. Instead, your eWallet information will be placed into a single Secure Note. According to the makers of eWallet, their own software cannot import these files back to itself as they aren't intended to be used in that manner. If you have access to a version of eWallet that can export to a CSV format file we should be able to import from it in a better fashion.

3 Passwords Plus exports data in only three columns. This does not provide enough structure for us to create full Login entries in 1Password. Each Passwords Plus record, instead, will be placed in a Secure Note.

Importing Text Files

1Password does not have an explicit support for importing data from all applications. In addition to the above formats, 1Password has a text file importer that can import items whose values are separated by commas, tabs, or spaces. To use this, specify “CSV or Delimited Text” as the import format. The “CSV or Delimited Text” importer will allow you to specify which columns in your CSV file should be used for each 1Password field.

It is very important that the generic CSV file not have any blank lines in it before attempting an import into 1Password.

Example Import Using Generic CSV File

For example, 1Password cannot import directly from Pastor (it stores passwords in an RC4-encrypted database) but it is very easy to import information using the “CSV or Delimited Text” import format:

While the above is somewhat specifically for Pastor, it can be applied to any application that allows you to export your data as a tab- or comma-separated set of values.

An example comma-separated CSV import file to import Logins items might look like this:


    Title,URL,Username,Password,Notes
    test login 1,http://host1.example.com,testingonly,test1,notes for "test login 1"
    test login 2,http://host2.example.com,testingonly,test2,notes for "test login 2"
    test login 3,http://host3.example.com,testingonly,test3,notes for "test login 3"

Here is what you should have after manually mapping the fields for the above import file:

generic CSV import field setup