MrC's Convert to 1Password Utility (mrc-converter-suite)
Comments
-
Dear MrC,
I'm a little confused about which version should I use:
convert_to_1p4_1.02.zip or convert_to_1p4_1.03.zip
Thanks0 -
Hi @jcadona,
No worries!
Use the 1.03 version in the _testing folder if any of these changes are useful or necessary for you:
Version 1.03:
- New: EssentialPIM converter now available.
- New: Password Depot converter now available.
- New: Folder creation is supported, but disabled by default. Password managers that support folders or groups are:
ewallet, handysafe, keepass2, keepassx, lastpass, msecure, safewallet, splashid. Include the --folders option on
the command line to enable folders. Tags will still include colon-separated folder hierarchies. See the README
for caveats when using this option.
- Fix: The 'location' field was not being set - it is required for 1Password for Window's extension to see the entry.
- Fix: Typo in README file that left an extra directory level in the conversion command.
- New: Added Secure Notes export to Keychain converter. Also, added an entry to the table of ignored svce names.Edit: the 1.03 version has been promoted as stable and is posted.
0 -
Thank you very much.
0 -
1Password Version 5.1 (510027)
Mac OS X Yosemite 10.10.2 on MacBook Pro (mid 2014)
Lastpass ver 3.1.89I exported the Lastpass passwords using the Safari extension which opened up a new tab. I copied the contents and pasted/saved them in a text file and named it pm_export.txt.
I downloaded and unzipped the folder from Dropbox. I put the convert_to_1p4 folder on the desktop. On the desktop now are the convert_to_1p4 folder and the pm_export.txt file.
Here is the Terminal command response
I also included screenshots of my desktop to show you what it looks like and what the convert_to_1p4 folder looks like when opened. For some reason it contains the entire desktop contents.
The problem is that the Terminal Perl command will not work as you seen in the screenshot. What's next ?
0 -
-
You want convert_to_1p4.pl with a 1 (one), not an l (letter L).
0 -
Glad I got a picture ! I got a little farther. Here is what I got this time.
Pats-MacBook-Pro:convert_to_1p4 Patrick$ perl5.16 convert_to_1p4.pl lastpass -v../pm_export.txt*** Unknown option: v../pm_export.txt
Usage: convert_to_1p4.pl
converters:
clipperz ewallet handysafe keepass2 keepassx keychain lastpass msecure safeincloud
safewallet splashidoptions:
-d or --debug # enable debug output
-e or --exptypes # comma separated list of one or more export types from list below
-h or --help # output help and usage text
-i or --imptypes # comma separated list of one or more import types from list below
-o or --outfile # use file named ofile.1pif as the output file
-v or --verbose # output operations more verbosely
--nowatchtower # do not set creation date for logins to trigger Watchtower checkssupported import types:
bankacct creditcard database driverslicense email healthinsurance identity instantmessage
insurance login membership note passport server socialsecurity software sshkey wireless
supported export types:
bankacct creditcard database driverslicense email identity login membership note passport
server socialsecurity software wireless
Pats-MacBook-Pro:convert_to_1p4 Patrick$I got the same message when I used -v../../pm_export.txt and -v../pm_export.txt.
0 -
Add a space between the -v and the ../pm_export.txt .
0 -
YES ! Making a space, changing the "l" to a "1", removing one of the "../". Thanks for taking the time to carefully look through this process for me. I never would have know to do any of those things to troubleshoot it. I got the import file created and hopefully smooth sailing from there.
0 -
Hello @MrC . Sorry for the delay in replying back to you. A few projects around here have prevented me from accessing the computer too much. For the date copying mentioned in comment #151, I have been using my Mac up to this point for my testing. Again, thank you for the great work. I've seen some posts online with various people wanting to convert to 1Password and certainly the pointer to your utility is the best answer. And thanks for the video. It helps them understand what to do.
0 -
Sorry, I ran into a showstopper.
I wrote the code to set the modified time. However, when the required field is present in the 1PIF, it causes 1Password to crash when there is no UUID field also. And the converter does not create the UUID field; rather, 1Password does this on import.
I'll ask the 1Password folks to look into this, but we may be at a dead end...
Edit 2015-03-08: version 1.04 of the converter was posted in the _testing folder. It requires minimally 1Password 5 Version 5.3.BETA-17 (530017).
0 -
The bug was reported and reproduced. Let's wait a few days to see if it's resolved. When it is, I'll send you an update.
0 -
Just a quick word of thanks from a brand new 1PW user. Reporting why I converted from SplashID will probably be like preaching to the choir here, but this just to thank you MrC for your conversion utility. With 585 records to convert, you have saved me a whole lot of trouble!
0 -
I've promoted version 1.03 to the stable version. The changes from 1.02 are as follows:
Version 1.03: - New: EssentialPIM converter now available. - New: Password Depot converter now available. - New: Folder creation is supported, but disabled by default. Password managers that support folders or groups are: ewallet, handysafe, keepass2, keepassx, lastpass, msecure, safewallet, splashid. Include the --folders option on the command line to enable folders. Tags will still include colon-separated folder hierarchies. See the README for caveats when using this option. - Fix: The 'location' field was not being set - it is required for 1Password for Window's extension to see the entry. - Fix: Typo in README file that left an extra directory level in the conversion command. - New: Added Secure Notes export to Keychain converter. Also, added an entry to the table of ignored svce names.
0 -
hi MrC
thanks for this, but i seem to be running into an error. Im currently using the following
Mac OSX Yosemite, 1Password 5 (Version 5.1 (510035)), KeePassX 0.4.3
When i run the conversion tool, i get the attached error message..
Any idea what is going wrong please?
vikram
0 -
Hi @vikram,
Is that a TXT file export, or an XML export? Your error looks like the error you get when a .TXT file export is tried (instead of the XML export file).
The XML export would begin with the lines:
<!DOCTYPE KEEPASSX_DATABASE> <database> <group>
You can see these lines in TextEdit.
0 -
Hi @MrC
Many thanks for your quick reply. I had indeed used the .txt file export, since that is what the ReadMe file refers to, please see screenshot attached. I changed it to the .xml file export, and your utility is working great! I have started using 1Password 5, and yeah, it rocks!
vikram
0 -
Great!
i think you might have missed this section in the README:
- KeePassX
Launch KeePassX, and export its database to a text file using the File > Export to > KeePassX XML File... menu. Navigate to your Desktop folder, and save the file with the name pm_export.txt to your Desktop. You may now quit KeePassX.
0 -
I have posted a test version (1.04) to the _testing folder. It includes a new --modified option for the SplashID converter to set the modified date. This requires using minimally 1Password 5 Version 5.3.BETA-17 (530017). Prior versions of 1Password will crash when importing a generated 1PIF file when this option is specified.
Version 1.04: - New: Option --modified will set the 'last modified' field for a 1Password entry based on the exported modification date provided by a password manager's export data. See 'Option: --modified' in the README file.
Please give it a try when you have a chance and let me know how it works for you.
0 -
Using version 1.03 none of the history to my KeePass 2 entries are retained (creation date, previous passwords, etc.). Retaining this information and metadata is crucial for me to make the switch to agilebits (currently using the trial).
Is this possible to import?
0 -
Hi @andygarcia,
I didn't not bother maintaining the history of each KeePass 2 entry. How would you envision that history being preserved in 1Password? Unique entries? In the item's plain text notes?
0 -
@MrC I at the very least need the previous passwords to also be available as that functionality is part of 1Password, right?
0 -
If you've used strong, random passwords in the past, the likelihood of changing an entry's password to one you used in KeePass2 is very, very low.
Each History entry in KeePass 2 has the previous values for the various fields. What cannot be imported in an equivalent fashion is the change of other non-Password fields, such as Username. So an old Password might only correspond to the old Username as well, or an old URL.
That said, if you only want the history of those passwords, I can look into adding them to the Previously used passwords list. The other history entries could be added as part of Notes, delineated by modification date. It's a fair amount of work, so that's why I punted.
0 -
MrC....YOU ROCK! Your converter is amazing!
0