Hi there,
This is not my original work and is basically code I scrounged together from the Sample Plugin and KeePass Source "Copyright (C) 2012 Dominik Reichl"
Why the plugin?
I use an App on my iPhone called "theVault" LINK to theVault to store website passwords and I found it was quite a task to export the database from KeePass to theVault
So the plug in adds an extra Export option to KeePass File > Export called "theVault csv Format"
The Plugin creates a .csv file with a preset header compatible with theVault Import format and a line for each entry from the selected Database
Example:
The "Folder" name is preset to "Unknown" which can be changed once it has been imported into theVault
(Warning) Do not use . , " or \ characters in your passwords as these either confuse the plugin or are difficult to see on the iPhones smaller screen.
To use the Plugin:
Make sure you have added theVaultExport.dll or theVaultExport.plgx to the Plugins folder of KeePass
Export the Database by rightclicking the Group where your Websites and Passwords are located then select [Export] from the list
Select the Export option called [theVault csv Format] from under [theVaultExport Plugin] in the list
Export to your preferred location
You should have a file called [somedatabasename.csv]
Check your [somedatabasename.csv] in Notepad++ or Excel but you only have to edit/save it if you see errors (see the Warning above)
In theVault on your iPhone go into settings and confirm [Use Folders] is enabled and then scroll down and choose the [Import data] feature which is a paidfor addition to theVault but well worth it imho.
Tap on [Start Server to Import Data] and open your PC's Webbrowser using the URL / IP address information from your iPhone screen
In the Webbrowser you should see "The Vault - Content Import Server" webpage
Browse and select the [somedatabase.csv] file you created previously and then [Open] and finally click [Submit]
You should now see an [Upload received Parsing...done] screen on your iPhone
Make sure to set the following at the bottom of the iPhone screen -
Record separator - Comma
Header titles - Show
Folder column - 1
Now Tap on [Import into The Vault], then [Yes, import] then [OK] and the finally [Done]
You should now see a folder called [Unknown] which contains a separate entry for each entry in your KeePass database
You can now edit the name [Unknown] to a name you prefer
Although I haven't found any errors I cannot guarantee anything so use this plugin at your own risk. Link to latest file below
Last edit: Bruce A 2021-09-05
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ok I just tested the dll plugin with the current development snapshot for testing (ONLY!) KeePass_160826 from Post Link to the Post and it shows an error when opening
"The following plugin is incompatible with the current KeePass version:" etc etc
I hope someone more knowledge could point me in the right direction to make it compatible.
Edit Now SOLVED: Thanks to reading another Post -
In VS2015 I just had to Remove the "References" to KeePass (the old one) and Add a "References" to the new KeePass
Note: The PLGX file worked correctly.
Last edit: Bruce A 2016-09-09
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Just to let you know that your Email address is still in the Source and therefore also in the complied files dll & plgx. If that is a problem I can remove from there too.
Whatever you would like to do with the plugin/files is fine with me.
I also don't mind if you want to take it over completey and make it "your" plugin (really it is all your work anyway) I am also happy to test any changes you make.
Also feel free to Edit my post removing the files and point instead to the Plugin page for the Plugin/files downloads.
Last edit: Bruce A 2016-09-09
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi Dominik,
I have updated the links which now have an Instructional PDF included with each Plugin download.
Also created file hashes and added said PDF to the bottom of OP
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Very useful, thanks! I've published the new version on the plugins page.
Best regards,
Dominik
PS: I've removed all unnecessary files from the source code package (reducing its size from 1.3 MB to 6 KB), and repacked everything into ZIPs instead of 7Zs (operating systems typically have built-in support for ZIP, but not 7Z).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks Dominik, that was a bit lazy of me regarding the source file size.
I have removed unnecessary files from the source, changed the formats to zip and updated the links and hashes.
Hopefully you can now just copy my files and the hashes will match too.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Please find attached an update to the plugin. Only the PDF has been updated to reflect changes to both newer versions of KeePass and The Vault. The Plugin still works correctly on the latest versions.
The PDF file in your new ZIP file is identical to the one in the ZIP file published on the plugins page [1] (the PDF file has a newer last modification time, but the content is the same).
Hi Dominik,
It has been some time since the last update, but please find attached a completely rewritten v2.7.0.0 version of TheVaultExport for KeePass 2.6.x
The restrictions on characters that can be used in the KeePass database has been removed and a new Group selector for exporting has been introduced.
theVaultExportPlugin.pdf (how-to-use) and plgx plugin is in theVaultExport-v2.7.0.0.zip
The theVaultExport-v2.7.0.0-Source.zip has all the source files and a powershell builder script.
Hi there,
This is not my original work and is basically code I scrounged together from the Sample Plugin and KeePass Source "Copyright (C) 2012 Dominik Reichl"
Why the plugin?
I use an App on my iPhone called "theVault" LINK to theVault to store website passwords and I found it was quite a task to export the database from KeePass to theVault
So the plug in adds an extra Export option to KeePass File > Export called "theVault csv Format"
The Plugin creates a .csv file with a preset header compatible with theVault Import format and a line for each entry from the selected Database
Example:
"Folder","Title","Username","Password"
"Unknown","somewebsite","someusername","somepassword"
"Unknown","somewebsite","someusername","somepassword"
etc
etc
The "Folder" name is preset to "Unknown" which can be changed once it has been imported into theVault
(Warning) Do not use . , " or \ characters in your passwords as these either confuse the plugin or are difficult to see on the iPhones smaller screen.
To use the Plugin:
Make sure you have added theVaultExport.dll or theVaultExport.plgx to the Plugins folder of KeePass
Export the Database by rightclicking the Group where your Websites and Passwords are located then select [Export] from the list
Select the Export option called [theVault csv Format] from under [theVaultExport Plugin] in the list
Export to your preferred location
You should have a file called [somedatabasename.csv]
Check your [somedatabasename.csv] in Notepad++ or Excel but you only have to edit/save it if you see errors (see the Warning above)
In theVault on your iPhone go into settings and confirm [Use Folders] is enabled and then scroll down and choose the [Import data] feature which is a paidfor addition to theVault but well worth it imho.
Tap on [Start Server to Import Data] and open your PC's Webbrowser using the URL / IP address information from your iPhone screen
In the Webbrowser you should see "The Vault - Content Import Server" webpage
Browse and select the [somedatabase.csv] file you created previously and then [Open] and finally click [Submit]
You should now see an [Upload received Parsing...done] screen on your iPhone
Make sure to set the following at the bottom of the iPhone screen -
Record separator - Comma
Header titles - Show
Folder column - 1
Now Tap on [Import into The Vault], then [Yes, import] then [OK] and the finally [Done]
You should now see a folder called [Unknown] which contains a separate entry for each entry in your KeePass database
You can now edit the name [Unknown] to a name you prefer
Although I haven't found any errors I cannot guarantee anything so use this plugin at your own risk.
Link to latest file below
Last edit: Bruce A 2021-09-05
Ok I just tested the dll plugin with the current development snapshot for testing (ONLY!) KeePass_160826 from Post Link to the Post and it shows an error when opening
"The following plugin is incompatible with the current KeePass version:" etc etc
I hope someone more knowledge could point me in the right direction to make it compatible.
Edit Now SOLVED: Thanks to reading another Post -
In VS2015 I just had to Remove the "References" to KeePass (the old one) and Add a "References" to the new KeePass
Note: The PLGX file worked correctly.
Last edit: Bruce A 2016-09-09
Great, thanks for developing this plugin!
I'd like to list it on the KeePass plugins page. Shall I link to the files on mega.nz or shall I host them on the KeePass website?
Best regards,
Dominik
PS: I've removed my e-mail address from your original post.
Just to let you know that your Email address is still in the Source and therefore also in the complied files dll & plgx. If that is a problem I can remove from there too.
Whatever you would like to do with the plugin/files is fine with me.
I also don't mind if you want to take it over completey and make it "your" plugin (really it is all your work anyway) I am also happy to test any changes you make.
Also feel free to Edit my post removing the files and point instead to the Plugin page for the Plugin/files downloads.
Last edit: Bruce A 2016-09-09
Thanks; your plugin is now available on the plugins page:
http://keepass.info/plugins.html#thevault
If you wish anything to be changed, please let me know.
When you're creating a new version of your plugin, just send it to me (or post it here) and I'll upload it on the plugins page.
Best regards,
Dominik
Hi Dominik,
I have updated the links which now have an Instructional PDF included with each Plugin download.
Also created file hashes and added said PDF to the bottom of OP
Very useful, thanks! I've published the new version on the plugins page.
Best regards,
Dominik
PS: I've removed all unnecessary files from the source code package (reducing its size from 1.3 MB to 6 KB), and repacked everything into ZIPs instead of 7Zs (operating systems typically have built-in support for ZIP, but not 7Z).
Thanks Dominik, that was a bit lazy of me regarding the source file size.
I have removed unnecessary files from the source, changed the formats to zip and updated the links and hashes.
Hopefully you can now just copy my files and the hashes will match too.
Perfect now, thanks :-)
I've uploaded your new files as they are.
Best regards,
Dominik
Please find attached an update to the plugin. Only the PDF has been updated to reflect changes to both newer versions of KeePass and The Vault. The Plugin still works correctly on the latest versions.
Last edit: Bruce A 2021-10-08
The PDF file in your new ZIP file is identical to the one in the ZIP file published on the plugins page [1] (the PDF file has a newer last modification time, but the content is the same).
Thanks and best regards,
Dominik
[1] https://keepass.info/plugins.html#thevault
Sorry about that. I've corrected my previous post.
Hi Dominik,
It has been some time since the last update, but please find attached a completely rewritten v2.7.0.0 version of TheVaultExport for KeePass 2.6.x
The restrictions on characters that can be used in the KeePass database has been removed and a new Group selector for exporting has been introduced.
theVaultExportPlugin.pdf (how-to-use) and plgx plugin is in theVaultExport-v2.7.0.0.zip
The theVaultExport-v2.7.0.0-Source.zip has all the source files and a powershell builder script.
Cheers, Bruce
Thanks for the update! It's now also available on the plugins page:
https://keepass.info/plugins.html#thevault
Best regards,
Dominik