| Import / ExportKeePass supports importing/exporting data from/to various file formats. |
KeePass 1.x supports importing data from CSV files (special form), CodeWallet, Password Safe, and Personal Vault.
KeePass 2.x supports importing data from CSV files (all), KeePass 1.x (KDB, XML and CSV), KeePass 2.x XML, 1Password Pro, 1PW, Alle meine Passworte, Any Password, CodeWallet, DataVault, FlexWallet, Handy Safe, Handy Safe Pro, Kaspersky Password Manager, KeePassX, Mozilla Bookmarks, PassKeeper, Passphrase Keeper, Password Agent, Password Depot, Password Exporter, Password Gorilla, Password Keeper, Password Memory, Password Prompter, Password Safe, Passwords Plus, Passwort.Tresor, Personal Vault, PINs, Revelation, RoboForm, Security TXT, SplashID CSV, Steganos Password Manager 2007, Sticky Password, Whisper 32, ZDNet's Password Pro, and Spamex.com.
For both KeePass 1.x and 2.x, there are importer plugins available, which add more import capabilities/formats.
Unfortunately there isn't any standard password database format. Every password manager uses its own file format. Anyway, almost all support exporting to CSV or XML files. This sounds good at first glance, but CSV and XML files aren't specialized password database formats, they only specify a low-level layout of the stored data (for CSV: data fields are separated by commas; for XML: hierarchical form using tags). These formats do not specify the high-level arrangement of the data (for CSV: order/meaning of the fields; for XML: tag names and structure). Because of this, many users are confused when application #1 exports data to CSV/XML and application #2 can't read the CSV/XML file, although it claims that it can read those files.
This help page details the expected CSV and XML file formats. Knowing the formats which KeePass expects, you can reformat CSV and XML files exported by other password managers to match the KeePass formats. CSV files can be reformatted using e.g. OpenOffice Calc (see below). XML files can be reformatted using an XML editor.
KeePass can import many password database formats directly (see top of this page). Additionally, there are specialized KeePass Plugins available for importing more formats (like AnyPassword CSV, Oubliette files, PINs TXT, ZSafe files, and many more...). Using these plugins, you don't need to manually reformat the output of other password managers; you can directly import the exported files.
If no import plugin exists for importing data from your previous password manager, feel free to post a request for it in the KeePass Feature Requests Tracker and/or in the Open Discussion forum.
File
Format: CSV (KeePass 1.x)KeePass imports and exports data from/to CSV files in the following format:
"Account","Login Name","Password","Web Site","Comments"
For a detailed example, download this file:
FileSample_CSV.zip.
This file is zipped only in order to ensure correct encoding (if not zipped, browsers or
download managers could automatically convert the file to a different encoding). When importing
a CSV file, it must not be zipped!
Important notes about the format:
\" (two characters).
Backslashes (\) are encoded as \\.\n is not supported.Microsoft Excel by default does not enclose fields in quotes ("). It is recommended that you use OpenOffice Calc to create a correct CSV file (see below), or use the Generic CSV Importer of KeePass 2.x (import your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manually adding the quotes using a text editor.
If you want to transfer data between KeePass 1.x databases, you must not change the dffice C your CSV file into KeePass 2.x, then export the data to a KeePass 1.x KDB file), or fix the CSV file by manual