How to import correctly from Enpass

PauloKenobi
PauloKenobi
Community Member

Hello,

I've been trying to migrate my Enpass passwords to 1Password for a couple of days but I have not been able to do this correctly. I found some python scripts but I still did not succeed. All the ways I tried the imported information are left with unconfigured fields.

What is the easiest and safest way to do this? Enpass exports .txt and .csv.

Thank you.


1Password Version: 7.1.1
Extension Version: Not Provided
OS Version: OS HS 10.13.6
Sync Type: Not Provided
Referrer: forum-search:import enpass

Comments

  • MrC
    MrC
    Volunteer Moderator
    edited September 2018

    Hello @PauloKenobi ,

    Enpass unfortunately does not provide an export that is very robust or descriptive. It has some issues I've described here.

    There is an enpass converter in the converter suite. It requires you to export in English, and due to the amount of customization you can do in Enpass, the converter itself may require some quick customization to make it work best for your data.

    Please try the 1.11 version of the converter suite, in Testing Bits, mentioned in the first post of the thread. Use the README.pdf for instructions on how to export your data and convert.

    You may find that not all of your data gets placed into the category of your choosing. Let's talk about those when you're ready.

  • PauloKenobi
    PauloKenobi
    Community Member

    I had some difficulties using this method, I will take some time and register the logins one by one, they are almost 300, but it is the easiest way for me.

    Thanks @MrC

  • MrC
    MrC
    Volunteer Moderator

    Ok, @PauloKenobi ,

    I can understand that. If you'd like some personal help, let me know.

    Enjoy 1Password.

  • PauloKenobi
    PauloKenobi
    Community Member

    I have come to the conclusion that the easiest method to transfer from the Enpass is as follows:

    1. Have Enpass and 1Password installed on PC / Mac
    2. Have the extension of the two applications installed in your favorite web browser
    3. Keep both applications open during the process
    4. In the Enpass, navigate through the list of saved items and click on their respective links (http://prntscr.com/ks5xwv), with this, Enpass will open the browser link and fill in the link data automatically, and same time 1Password will ask if you want to save the new access, confirm the save.

    Depending on the amount of items it may take a while to do this at all, but it is faster than copying site name, user name, password and url for each item.

  • MrC
    MrC
    Volunteer Moderator
    edited September 2018

    @PauloKenobi ,

    It's good to read that you have transferred your data to 1Password by using the method that is best for you.

    For others in the future who read this, the enpass converter in the converter suite is not difficult to use, and most customizations are fairly simple. Just a few lines of change in the enpass converter can make the process of converting and importing your data take just a few minutes, so please don't hesitate to ask.

    Enjoy 1Password.

  • medoix
    medoix
    Community Member

    @MrC i think i done goofed, i have been using Enpass6 (Beta) and your converter throws some errors and when i import the output (.1pif) file it imports 3000+ "Notes" which suggests to me that maybe they have changed the database format in Enpass6. They now offer a .JSON output that may work better and i would be happy to help provide you a sample if possible to see where the error lies?

  • medoix
    medoix
    Community Member

    Attached test-vault.json (rename the extension) with the content of 3 items (login, secure note, serial key)

  • MrC
    MrC
    Volunteer Moderator

    Hi @medoix ,

    I haven't done any work with Enpass 6 beta, so don't know what they've changed regarding the CSV output, or any possible new/changed categories.

    Enpass has an fairly large set of categories and fields, so I don't want to undertake an Enpass 6+JSON undertaking until they've stabilized the data structures. If the JSON keys are the same as those in the labels in the CSV, then it would be fairly easy to support both the CSV and JSON output. I would be interested in a sample of you can provide it. You can email it to me - my email is at the top of the convert_to_1p4.pl script.

    You can also see in that script the "dictionary" I use to map categories based on the field names. Example:

    The blue column is the resulting category, the yellow are the field names (as regular expressions). When enough of these match (as indicated by the number in the red column), the category is found. I need the field names in the JSON to match those in the CSV.

  • MrC
    MrC
    Volunteer Moderator

    @medoix

    There is pretty good correlation with the old CSV labels, and the new JSON labels. One good thing, they do now definitively state the category, so I don't have to deduce it in the converter.

    I'm going to have to add the new fields to the table referenced above, and code in the JSON reader.

    If you are willing to test this, i can add definitions to the table based initially on your sample data, and later on my own after I have a chance to construct a full set of sample data. Can Enpass import from this JSON data to construct a vault for me?

  • medoix
    medoix
    Community Member

    Hmm seems it only allows for the import through CSV (attached same data exported as CSV. I am happy to test anything as im currently trying to move to 1Password and i really don't want to sort out my 600ish items that were imported into 1Password at over 3000items...

    Attached the CSV export

  • MrC
    MrC
    Volunteer Moderator

    @medoix

    Let's take this offline - send me an email, as I have more questions, and we can work out details.

  • capli
    capli
    Community Member

    I followed the instructions and the Enpass import still doesn't work. When i import to 1Password, it will give me empty notes that are named either with the name, nickname, url or with the password itself. I have Enpass 6.0.2. (241) - Windows 10 app.

  • MrC
    MrC
    Volunteer Moderator

    @capli

    Can you tell me which version of the converter suite you used?

    How did you export your Enpass data?

  • MrC
    MrC
    Volunteer Moderator

    @capli,

    To maybe short circuit a back and forth between us, make sure you have version 1.11 of the converter suite, in Testing bits. It supports version 6 of Enpass.

    I also just updated the instructions, which did not provide directions for exporting when using version 6.

    So, if you don't yet have version 1.11, download it and follow the directions for the Enpass export. If you do already have version 1.11, here are the instructions that I just added:

  • capli
    capli
    Community Member

    it worked. thank you! it is interesting, that only entries that i created in Enpass were imported properly. 99% of entries that i imported a while ago from LastPass to Enpass are displayed as "notes".

  • MrC
    MrC
    Volunteer Moderator

    @capli,

    That seems like progress.

    The issue you’re having with your previously imported entries is that they are in a different format than those created by Enpass. The fields are different, and so the converter is not detecting the category. Look in your export JSON file, and look for one of the problematic entries. You’ll find that Enpass has exported it as a Note.

    If you want those other entries correctly categorized during conversion, we’ll need to tune the converter for your specific situation. How many of thes records are there, and about how many categories?

  • MrC
    MrC
    Volunteer Moderator

    @capli

    Let me also add... Version 6 support in the enpass converter is only partly tested / completed. The basics are the same as for previous versions of Enpass, but I've only done a detailed exploration of a few of their categories. Another user requested support for version 6 while it was in beta, and after the records were converted sufficiently, I put the remainder of the work on the back-burner awaiting another user to help with feedback.

    The converter has a feature that allows you to dump the categories and fields (no personal data is exported - just the names of the category templates and field names). If you're interested, we can use this to get a handle on the categories that are in your database. You'll need to re-download version 1.11 of the suite, since I had to just fix a bug I introduced processing options.

    The category dump looks like this:

    $ perl convert_to_1p4.pl enpass --dumpcats enpass6.json
    creditcard.default -----
          1   __MAIN::CVC
          1   __MAIN::Cardholder
          1   __MAIN::Expiry date
          1   __MAIN::Number
          1   __MAIN::PIN
          1   __MAIN::Type
          1   INTERNET BANKING::Login password
          1   INTERNET BANKING::Transaction password
          1   INTERNET BANKING::Username
          1   INTERNET BANKING::Website
          1   ADDITIONAL DETAILS::Credit limit
          1   ADDITIONAL DETAILS::If lost, call
          1   ADDITIONAL DETAILS::Interest rate
          1   ADDITIONAL DETAILS::Issued on
          1   ADDITIONAL DETAILS::Issuing bank
          1   ADDITIONAL DETAILS::Valid from
          1   ADDITIONAL DETAILS::Withdrawal limit
    identity.default -----
          1   __MAIN::Birth date
          1   __MAIN::First name
          1   __MAIN::Gender
    ...
    

    If you want to create a category dump and send it to me, I can evaluate how to best help you. If you need further instructions, let me know.

  • capli
    capli
    Community Member
    edited January 2019

    there is 237 entries that were imported as notes. please see below the category dump.

    ``
    C:\Users\me\OneDrive\Plocha\convert_to_1p4>perl convert_to_1p4.pl enpass --dumpcats pm_export.json
    computer.database -----
    1 __MAIN::Alias
    1 __MAIN::Database
    1 __MAIN::Options
    1 __MAIN::Password
    1 __MAIN::Port
    1 __MAIN::SID
    1 __MAIN::Server
    1 __MAIN::Type
    1 __MAIN::Username
    computer.ftp -----
    2 * __MAIN::Password
    1 __MAIN::Path
    1 __MAIN::Phone number
    1 __MAIN::Provider
    1 __MAIN::Server
    2 * __MAIN::Username
    1 __MAIN::Website
    creditcard.default -----
    1 __MAIN::CVC
    1 __MAIN::Cardholder
    1 __MAIN::Expiry date
    1 __MAIN::Number
    1 __MAIN::PIN
    1 __MAIN::Type
    1 INTERNET BANKING::Login password
    1 INTERNET BANKING::Transaction password
    1 INTERNET BANKING::Username
    1 INTERNET BANKING::Website
    1 ADDITIONAL DETAILS::Credit limit
    1 ADDITIONAL DETAILS::If lost, call
    1 ADDITIONAL DETAILS::Interest rate
    1 ADDITIONAL DETAILS::Issued on
    1 ADDITIONAL DETAILS::Issuing bank
    1 ADDITIONAL DETAILS::Valid from
    1 ADDITIONAL DETAILS::Withdrawal limit
    finance.insurance -----
    1 __MAIN::Company
    1 __MAIN::Customer ID
    1 __MAIN::Expiry date
    1 __MAIN::Issue date
    1 __MAIN::Nominee
    1 __MAIN::Number
    1 __MAIN::Policy holder
    1 __MAIN::Policy name
    1 __MAIN::Premium
    1 __MAIN::Sum assured
    1 __MAIN::Term
    1 __MAIN::Type
    1 LOGIN DETAILS::Password
    1 LOGIN DETAILS::Username
    1 LOGIN DETAILS::Website
    1 ADDITIONAL DETAILS::Agent name
    1 ADDITIONAL DETAILS::Helpline
    1 ADDITIONAL DETAILS::Renewal date
    finance.other -----
    1 __MAIN::Field 1
    1 __MAIN::Field 2
    import.imported -----
    1 __MAIN::<WLANProfile xmlns=http
    1 __MAIN::Authentication
    1 __MAIN::Authorization Code
    1 __MAIN::Company/organization
    1 __MAIN::Connection Mode
    1 __MAIN::Connection Type
    1 __MAIN::Encryption
    1 __MAIN::Expiration Date
    1 __MAIN::Hostname
    1 __MAIN::Key Type
    1 __MAIN::License Key
    1 __MAIN::Licensee
    1 __MAIN::Member ID
    1 __MAIN::Member Name
    1 __MAIN::Name on Card
    1 __MAIN::Number
    1 __MAIN::Number of Licenses
    1 __MAIN::Pass
    1 __MAIN::Password
    1 __MAIN::Protected
    1 __MAIN::Purchase Date
    1 __MAIN::SSID
    1 __MAIN::Security Code
    1 __MAIN::Serial number
    1 __MAIN::Start Date
    1 __MAIN::Support end date
    1 __MAIN::Support number
    1 __MAIN::Type
    1 __MAIN::Use 802.1X
    1 __MAIN::User name
    1 __MAIN::Username
    1 __MAIN::Version
    1 __MAIN::password
    1 __MAIN::url
    1 __MAIN::username
    license.software -----
    1 __MAIN::Download page
    1 __MAIN::Key
    1 __MAIN::Licensed to
    1 __MAIN::One time fee
    1 __MAIN::Product name
    1 __MAIN::Registered E-mail
    1 __MAIN::Subscription due
    1 __MAIN::Subscription fee
    1 __MAIN::Version
    1 ORDER DETAILS::Number of users
    1 ORDER DETAILS::Order number
    1 ORDER DETAILS::Publisher
    1 ORDER DETAILS::Purchase date
    1 ORDER DETAILS::Retail price
    1 ORDER DETAILS::Total
    1 ADMIN ACCESS::Admin E-mail
    1 ADMIN ACCESS::Login page
    1 ADMIN ACCESS::Password
    1 ADMIN ACCESS::Username
    1 ADDITIONAL DETAILS::Company
    1 ADDITIONAL DETAILS::Helpline
    1 ADDITIONAL DETAILS::Support E-mail
    1 ADDITIONAL DETAILS::Website
    login.default -----
    1 __MAIN::E-mail
    1 __MAIN::Password
    1 __MAIN::Username
    1 __MAIN::Website
    1 __MAIN::tomcapli
    1 ADDITIONAL DETAILS::Phone number
    1 ADDITIONAL DETAILS::Security answer
    1 ADDITIONAL DETAILS::Security question
    1 ADDITIONAL DETAILS::TOTP
    misc.library -----
    1 __MAIN::Address
    1 __MAIN::Card number
    1 __MAIN::Expiry date
    1 __MAIN::Hours
    1 __MAIN::If lost, call
    1 __MAIN::Issued on
    1 __MAIN::Library
    1 __MAIN::PIN
    1 LOGIN DETAILS::Password
    1 LOGIN DETAILS::Username
    1 LOGIN DETAILS::Website
    misc.membership -----
    1 __MAIN::Expiry date
    1 __MAIN::Group
    1 __MAIN::If lost, call
    1 __MAIN::Member ID
    1 __MAIN::Member name
    1 __MAIN::Member since
    1 __MAIN::Organization
    1 __MAIN::PIN
    1 __MAIN::Phone number
    1 LOGIN DETAILS::E-mail
    1 LOGIN DETAILS::Password
    1 LOGIN DETAILS::Username
    1 LOGIN DETAILS::Website
    misc.socialsecurityno -----
    1 __MAIN::Date
    1 __MAIN::Name
    1 __MAIN::Number
    password.default -----
    1 __MAIN::Access
    1 __MAIN::Login
    1 __MAIN::Number
    1 __MAIN::Password
    travel.freqflyer -----
    1 __MAIN::Airline
    1 __MAIN::Customer service
    1 __MAIN::Date
    1 __MAIN::Membership number
    1 __MAIN::Mileage
    1 __MAIN::Name
    1 LOGIN DETAILS::Password
    1 LOGIN DETAILS::Username
    1 LOGIN DETAILS::Website
    travel.other -----
    1 __MAIN::Field 1
    1 __MAIN::Field 2

    C:\Users\me\OneDrive\Plocha\convert_to_1p4>computer.database -----
    'computer.database' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Alias
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Database
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Options
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Password
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Port
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::SID
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Server
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Type
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Username
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4>computer.ftp -----
    'computer.ftp' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 2 * __MAIN::Password
    '2' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Path
    '1' is not recognized as an internal or external command,
    operable program or batch file.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4> 1 __MAIN::Phone number
    ``

  • capli
    capli
    Community Member
    edited January 2019

    there is 237 imported entries as notes. please see below the category dump. the format "code" here somehow doesn't work for me.

    C:\Users\me\OneDrive\Plocha\convert_to_1p4>perl convert_to_1p4.pl enpass --dumpcats pm_export.json
    computer.database -----
          1   __MAIN::Alias
          1   __MAIN::Database
          1   __MAIN::Options
          1   __MAIN::Password
          1   __MAIN::Port
          1   __MAIN::SID
          1   __MAIN::Server
          1   __MAIN::Type
          1   __MAIN::Username
    computer.ftp -----
          2 * __MAIN::Password
          1   __MAIN::Path
          1   __MAIN::Phone number
          1   __MAIN::Provider
          1   __MAIN::Server
          2 * __MAIN::Username
          1   __MAIN::Website
    creditcard.default -----
          1   __MAIN::CVC
          1   __MAIN::Cardholder
          1   __MAIN::Expiry date
          1   __MAIN::Number
          1   __MAIN::PIN
          1   __MAIN::Type
          1   INTERNET BANKING::Login password
          1   INTERNET BANKING::Transaction password
          1   INTERNET BANKING::Username
          1   INTERNET BANKING::Website
          1   ADDITIONAL DETAILS::Credit limit
          1   ADDITIONAL DETAILS::If lost, call
          1   ADDITIONAL DETAILS::Interest rate
          1   ADDITIONAL DETAILS::Issued on
          1   ADDITIONAL DETAILS::Issuing bank
          1   ADDITIONAL DETAILS::Valid from
          1   ADDITIONAL DETAILS::Withdrawal limit
    finance.insurance -----
          1   __MAIN::Company
          1   __MAIN::Customer ID
          1   __MAIN::Expiry date
          1   __MAIN::Issue date
          1   __MAIN::Nominee
          1   __MAIN::Number
          1   __MAIN::Policy holder
          1   __MAIN::Policy name
          1   __MAIN::Premium
          1   __MAIN::Sum assured
          1   __MAIN::Term
          1   __MAIN::Type
          1   LOGIN DETAILS::Password
          1   LOGIN DETAILS::Username
          1   LOGIN DETAILS::Website
          1   ADDITIONAL DETAILS::Agent name
          1   ADDITIONAL DETAILS::Helpline
          1   ADDITIONAL DETAILS::Renewal date
    finance.other -----
          1   __MAIN::Field 1
          1   __MAIN::Field 2
    import.imported -----
          1   __MAIN::<WLANProfile xmlns=http
          1   __MAIN::Authentication
          1   __MAIN::Authorization Code
          1   __MAIN::Company/organization
          1   __MAIN::Connection Mode
          1   __MAIN::Connection Type
          1   __MAIN::Encryption
          1   __MAIN::Expiration Date
          1   __MAIN::Hostname
          1   __MAIN::Key Type
          1   __MAIN::License Key
          1   __MAIN::Licensee
          1   __MAIN::Member ID
          1   __MAIN::Member Name
          1   __MAIN::Name on Card
          1   __MAIN::Number
          1   __MAIN::Number of Licenses
          1   __MAIN::Pass
          1   __MAIN::Password
          1   __MAIN::Protected
          1   __MAIN::Purchase Date
          1   __MAIN::SSID
          1   __MAIN::Security Code
          1   __MAIN::Serial number
          1   __MAIN::Start Date
          1   __MAIN::Support end date
          1   __MAIN::Support number
          1   __MAIN::Type
          1   __MAIN::Use 802.1X
          1   __MAIN::User name
          1   __MAIN::Username
          1   __MAIN::Version
          1   __MAIN::password
          1   __MAIN::url
          1   __MAIN::username
    license.software -----
          1   __MAIN::Download page
          1   __MAIN::Key
          1   __MAIN::Licensed to
          1   __MAIN::One time fee
          1   __MAIN::Product name
          1   __MAIN::Registered E-mail
          1   __MAIN::Subscription due
          1   __MAIN::Subscription fee
          1   __MAIN::Version
          1   ORDER DETAILS::Number of users
          1   ORDER DETAILS::Order number
          1   ORDER DETAILS::Publisher
          1   ORDER DETAILS::Purchase date
          1   ORDER DETAILS::Retail price
          1   ORDER DETAILS::Total
          1   ADMIN ACCESS::Admin E-mail
          1   ADMIN ACCESS::Login page
          1   ADMIN ACCESS::Password
          1   ADMIN ACCESS::Username
          1   ADDITIONAL DETAILS::Company
          1   ADDITIONAL DETAILS::Helpline
          1   ADDITIONAL DETAILS::Support E-mail
          1   ADDITIONAL DETAILS::Website
    login.default -----
          1   __MAIN::E-mail
          1   __MAIN::Password
          1   __MAIN::Username
          1   __MAIN::Website
          1   __MAIN::tomcapli
          1   ADDITIONAL DETAILS::Phone number
          1   ADDITIONAL DETAILS::Security answer
          1   ADDITIONAL DETAILS::Security question
          1   ADDITIONAL DETAILS::TOTP
    misc.library -----
          1   __MAIN::Address
          1   __MAIN::Card number
          1   __MAIN::Expiry date
          1   __MAIN::Hours
          1   __MAIN::If lost, call
          1   __MAIN::Issued on
          1   __MAIN::Library
          1   __MAIN::PIN
          1   LOGIN DETAILS::Password
          1   LOGIN DETAILS::Username
          1   LOGIN DETAILS::Website
    misc.membership -----
          1   __MAIN::Expiry date
          1   __MAIN::Group
          1   __MAIN::If lost, call
          1   __MAIN::Member ID
          1   __MAIN::Member name
          1   __MAIN::Member since
          1   __MAIN::Organization
          1   __MAIN::PIN
          1   __MAIN::Phone number
          1   LOGIN DETAILS::E-mail
          1   LOGIN DETAILS::Password
          1   LOGIN DETAILS::Username
          1   LOGIN DETAILS::Website
    misc.socialsecurityno -----
          1   __MAIN::Date
          1   __MAIN::Name
          1   __MAIN::Number
    password.default -----
          1   __MAIN::Access
          1   __MAIN::Login
          1   __MAIN::Number
          1   __MAIN::Password
    travel.freqflyer -----
          1   __MAIN::Airline
          1   __MAIN::Customer service
          1   __MAIN::Date
          1   __MAIN::Membership number
          1   __MAIN::Mileage
          1   __MAIN::Name
          1   LOGIN DETAILS::Password
          1   LOGIN DETAILS::Username
          1   LOGIN DETAILS::Website
    travel.other -----
          1   __MAIN::Field 1
          1   __MAIN::Field 2
    
  • MrC
    MrC
    Volunteer Moderator

    @capli,

    Thank you for the information. It was very helpful.

    I formatted your post above, and removed the extraneous output from the accidental copy/paste in the command shell.

    With your data above, and spending so more time working on the converter, I was able to come up with what I think is a good general solution. I have more categories to add, and will address these as needed by users, and as version 6 moves out of beta.

    I've updated version 1.11 of the converter suite - please download it and give it a try. You should find more of your data correctly categorized. If you find there are still some issues, please let me know.

    Please note: some fields that end up in the notes area will have labels that look like:

    Street:::WORK ADDRESS:::221
    

    The first part is the original field label, the second part is the section location of the field/value pair, and the third part (the number) is the unique ID of the field in the template. Due to the way the converter works, I cannot easily remove the 2nd and 3rd parts. Early in the conversion I have to make fields unique (Enpass has a bad habit of using / allowing the same label multiple times). Once I've added the field/value pair to the record, it is processed by lower levels of the converter, and it sees only the field/value pairing (it cannot - yet - do the removal).

  • capli
    capli
    Community Member

    it resolved some of the issues. following categories were created: Databases, Memberships, Servers and Social Security Numbers. but there are still 224 entries imported as notes. my only issue with it is that i cannot simply right click and copy the password. i have to open the note, find, highlight and copy the password. most of the items (212) in Enpass are under category "Uncategorized".

  • MrC
    MrC
    Volunteer Moderator
    edited January 2019

    Hi @capli,

    I updated the converter tables based on your feedback above. The only ones I did not deal with were:

    finance.other and travel.other
    import.imported
    

    The first .other categories have only two basic generic, undefined fields, so these are not worth adding to the converter table.

    The second (import.imported) is likely the de-facto category used by Enpass for the data you imported from LastPass. Enpass decided it didn't know what to do with the data, so just dumped the records into this category. It would be impossible to automate placement of this data in anything other than a Secure Note, since it is essentially undefined data. I'm betting this is the category where the bulk of your data is (again, you can check the exported JSON file and look for "import.imported". Can you confirm this?

    btw. I am going to add more diagnostics to the converter to answer the question I just asked above, so you users don't have to manually check this.

    Edit: I just added the code I mentioned above. --dumpcats now shows the template counts.

  • capli
    capli
    Community Member

    yes, over 200 entries are under "import.imported". based on my previous note, it would really help if passwords can be imported to the Section "Password", so it is easier to find them and copy them. also import "import.imported" as logins would make sense. since 95% of them are actual logins. it is just my feedback. thank you for all your exceptional instant help so far, @MrC !

  • MrC
    MrC
    Volunteer Moderator

    @capli

    We can make you a customized version to put all of these into 1Password's Password or Login category - would that help?

    There are "Pass", "Password", and "password" field names in your "import.imported" items. Which one should go to 1Password's single "password" field? You may have entries that have 1, 2 or all 3 of these variations!

  • capli
    capli
    Community Member

    i would go for the label "password" and 1Password's category Logins. thank you very much.

  • MrC
    MrC
    Volunteer Moderator
    edited January 2019

    @capli

    There is a custom converter called Enpass.pm in Testing Bits. Download that, and replace your Converters\Enpass.pm file.

    It adds a simple table definition at the front of the table, so you can see how it works and change it quickly:

    my %card_field_specs = (
        ilogin =>                   { textname => 'import.imported', type_out => 'login', fields => [
            [ 'username',           3, qr/^username$/, ],
            [ 'password',           3, qr/^password$/, ],
            [ 'url',                3, qr/^url$/, ],
        ]},
    

    The field labels username, password and url, exactly, will be matched from your records and used to create your Logins. I saw also that your exported data has several variants of username as well, so I picked one. You can change it in the file Enpass.pm. But you cannot place more than one in that table definition (the converter, because of the ambiguity of Enpass' export, has been coded to allow only a single exact label match).

    Lots more can be done with that simple table and those entries, but we can address that next...

This discussion has been closed.