Import existing 1password.opvault file into KeepassXC 2.5.1
Whether choosing import for 1password from the welcome dialog or selecting from Database > Import > 1password vault... the opvault file is unable to be selected.
Adding a .txt extension to the 1password.opvault file allows it to be selected and imported.
KeePassXC - Version 2.5.1
Revision: 0fd8836
Qt 5.13.1
Debugging mode is disabled.
Operating system: macOS 10.15
CPU architecture: x86_64
Kernel: darwin 19.3.0
Enabled extensions:
Cryptographic libraries:
libgcrypt 1.8.5
There is a file? We support importing the directory.
You are correct, 1password.opvault is a directory but presents itself like a single file just like .app or any number of other packages on macos
For this bug the file/directory is 'grayed out' until it has '.txt' or any other extension appended. Once the new extension is added the 1password.opvault file now looks and behaves as a directory and can be successfully imported.
Weird, this must be a silly Mac "feature"
Can confirm. On MacOS (with 1Password installed), the directory looks and acts like a file. This is not uncommon on a mac.
Normally, in Finder you can Right Click "Show Package Contents" to delve into it, but in KPXC it's greyed out unless you rename it as OP described. (I used .dir extension.... it can be anything)
Hi, could you please specify which version of 1Password you're using? I tried to import from 1PW v. 6.8.9 and the file was readable, but got error that folder ".opvault/default" doesn't exist and therefore KPXC couldn't find a db instance to import :-(
Import via csv would a) ignore all "special" stuff like 2FA etc. and didn't even work for simple passwords when I tried (completely mixed up all entries). Would really like to migrate to KPXC, but would take forever to copy hundreds of logins manually...
Thanks!
Chris
Looks like the same version as you.
1Password 6 - Version 6.8.9 (689001)
Guys, it take time to figure out how this work:
First: Don't try to export .1pif file, it's not what you need.
Second: To get opvault file from 1 password, you can use Preferences/Synchronise/Folder
Third: you have to rename the opvault file to make it a folder:
mv 1Password.opvault ../1Passwordvault
Then select 1Passwordvault as Folder to import, and TADA !
I have still an issue with 2nd or 3rd password stored on the same sheet. Look like it' imported into "Advance" section but named "Protected"
Hope that can help others like me, using also 1 Password 6 - Version 6.8.9
Weird, this must be a silly Mac "feature"
Well, other operating systems have their own "file format". Mac has a directory, others have zipped XMLs and others just invent their own proprietary thing.
I'm glad it's actually quite simple and not an additional format.
I have no idea what you are talking about. The opvault is a directory on every operating system with multiple files underneath it. Apparently in macOS 1password registered this extension to make it act like a package which is a fake file that is really a directory. So no, it's not any simpler.
Having same issues as above- can't import OP vault.
When in .opvault form Keepassxc can not select it (option greyed out).
When changing file to .txt (or anything else) I get this response:
Read Database did not produce an instance
Directory .opvault/default must exist
or
Read Database did not produce an instance
Unable to decode masterKey: Malformed OpData01 due to a failed HMAC
I know correct OP vault password as I'm able to sync back to app database
1Password 7
Version 7.6 (70600006)
Mac App Store
Update- I was able to import the OPVault by appending .txt to the OPVault file.
Not sure why couldn鈥檛 before, doing same.
Everything is working great.
Thanks for making Keepass XC an awesome PW manager!
Will definitely contribute $ to help keep it going.
Most helpful comment
Guys, it take time to figure out how this work:
First: Don't try to export .1pif file, it's not what you need.
Second: To get opvault file from 1 password, you can use Preferences/Synchronise/Folder
Third: you have to rename the opvault file to make it a folder:
mv 1Password.opvault ../1Passwordvault
Then select 1Passwordvault as Folder to import, and TADA !
I have still an issue with 2nd or 3rd password stored on the same sheet. Look like it' imported into "Advance" section but named "Protected"
Hope that can help others like me, using also 1 Password 6 - Version 6.8.9