Skip to main content
February 28, 2025
Question

Importing from Bitwarden fails

  • February 28, 2025
  • 5 replies
  • 987 views

I have rather large Bitwarden vault with 1500 entries, mostly logins but also secure notes, serials and credit card informations. Many use additional custom fields.

When I follow the instructions and export the Bitwarden native, PBKDF2 encrypted JSON and use it to import online I just get an error without any details whats going wrong. If I use CSV it's a lot of manual work as a) there is no way to use a column to tell the importer what kind of entry it is and b) I can only import all fields into a single custom field and then manually have to recreate them. Pretty painful.

Is there any other way I can script an import not losing custom fields? Or better, can the Bitwarden import just be fixed ;)

5 replies

FichteAuthor
February 28, 2025

Looks like the python bindings are my best bet:
https://developer.1password.com/docs/sdks/manage-items/#create-an-item

FichteAuthor
March 1, 2025

I ended up writing my own python import script which is generic and worked well to import all of my 1500 entries: https://gist.github.com/mdoering/4d6712871a807eaad8ce2225526c72db

As always attachments need to be migrated manually

March 4, 2025

I was having the same issue, so really appreciate this script. I made some changes since there is a rate limit and it was just failing unexpectedly, so wanted to make it so I could kind of just leave it running for the day/run it again with no issues in case it fails:

https://gist.github.com/danaimone/797507032871b2b5187829c95b558f54

March 4, 2025

Bumping for visibility as I also have this issue. Currently using the script work around with the SDK, but this really should be addressed if 1Password intends to have users from Bitwarden come over and actually give it a try. I have 1112 entries in my Bitwarden, so it's going to take a minimum of a day with the rate limits to be able to have all my data imported, while having the risk of having my passwords sitting in an unencrypted file for the day. Definitely not a great first impression

March 5, 2025

Still no reply from anyone at 1P..why does this keep getting dodged? I see replies on almost every other support.

1P_Dave
1Password Employee
March 5, 2025

Hello @danaimone and @Fichte! 👋

I'm sorry that you're both running into trouble when importing items from Bitwarden. So that I can better understand the situation can you tell me the following: 

  1. Do you run into the same issue when using either 1Password.com and the 1Password desktop app to import the Bitwarden .json file? You can find instructions for both methods here: Move your data from Bitwarden to 1Password
  2. Can you post a screenshot of the error message that you receive? 


I look forward to hearing from you. 

-Dave

March 5, 2025

Hi @1P_Dave, thanks for the reply. My issue occurred specifically with the 1Password Desktop app. I'm running macOS Sonoma Version 14.7.1, 1Password for Mac 8.10.64 (81064007). 

Here's the error that appears in the desktop app upon import:

I just tried it in the web app and it seems to have worked just fine with the same file (thanks for that suggestion, not sure why I didn't try that before), so this seems isolated to the desktop app.

March 5, 2025

LXW-53414-452