Skip to main content
November 25, 2021
Question

converting from Keepass2 using converter [Need 1Password 7]

  • November 25, 2021
  • 28 replies
  • 450 views

your version of 1Password: Version 8
the name and version of the password manager you are converting from: Keepass2 v2.49
your OS and version: Windows 10 21H2

I'm trying to use the converter suite https://1password.community/discussion/101693/moving-to-1password-from-another-password-manager but failing at some point in the process.

I won't be able to resume this process until after the holiday (perhaps 11/30).


1Password Version: 8.4.1-2
Extension Version: Not Provided
OS Version: Windows 10

28 replies

MrC
November 30, 2021

@joseph_fsm

The file's size is 0, so there is nothing to convert!

Something went wrong with your keepass2 export.

November 30, 2021

nevermind.

November 30, 2021

MrC
November 30, 2021

@joseph_fsm

I'm confused - Windows is indicating the file is an XML document, so that means its extension is .xml.

But your command line output is indicating the file you supplied was pm_export.json.

If the file has a .json suffix, then Windows Explorer or Properties would show the file as a JSON file, not an XML file.

November 30, 2021

I thought the converter converted the exported keepass database from a xml into a json. (far as I'm concerned, i'm blind to the whole matter)

November 30, 2021

I see where my error was but there's still an issue...

C:\temp\mrc-converter-suite>perl convert.pl -v -d keepass2 c:\temp\mrc-converter-suite\pm_export.xml
main : Runninng script from 'C:/temp/mrc-converter-suite'
main : Command Line: -v -d keepass2 c:\temp\mrc-converter-suite\pm_export.xml
main : Output file: C:\Users\josep\Desktop\1P_import.1pif
The file 'c:\temp\mrc-converter-suite\pm_export.xml' does not exist.

November 30, 2021

I thought I was supposed to name the export "pm_export.json"

I was using the example. SO SORRY :)

Of course, naming the correct SOURCE file didn't work either. It's clearly present in my folder.

MrC
November 30, 2021

@joseph_fsm

You might have a double extension on the export file name - check it with Properties. If the converter is saying the file does not exist, it means the exact path and filename you are providing is not correct. So check the exact path and file name, including the extensions (as Windows sees it).

[edit - my reply to your earlier post]

No, the convert will accept as input a keepass2 XML export, and convert it into a 1Password 1PIF file for importing into 1Password.

The diagnostics you're providing are indicating that your input file name is incorrect.

November 30, 2021

Again, non-programmer's mistakes:
1. I didn't place the export into the mrc folder (grr)
2. the desktop location it wanted to put the converted file was missing

With those fixes, I have successfully converted my database! Now to see if they import properly...

MrC
November 30, 2021

Great.

If I read correctly, you are using 1Password 8 - I don't know if that yet imports 1Password's 1PIF file, but the 1Password folks will provide guidance.

When I return in about an hour, I'll test out 1Password 8, and see what needs to be done to import the 1PIF (if it does not yet do that).