CSV Import
Automatic migration of passwords from a CSV file
Commander CSV Record Import
Keeper Commander supports .csv text file import using comma separated values. CSV import files can contain data for certain fields, folders, subfolders, shared folders and default shared folder permissions.
Use this order of fields shown below with commas separating each value (and no spaces around the commas). Not all fields are required; some can be left blank.
Position | Column | Value | Description / Format |
---|---|---|---|
1 | A | Folder | FolderName\Subfolder (optional) |
2 | B | Title | Name of the record (required) |
3 | C | Login (Username) | sampleuser |
4 | D | Password | samplepassword |
5 | E | Website Address (URL) | domain.com/login |
6 | F | Notes | notes about this account (optional) |
7 | G | Shared Folder Name | SharedFolderName (optional) |
8 | H | Custom Field 1 Name |
|
9 | I | Custom Field 1 Value | otpauth://totp/?secret=ABC123ABC123ABC123ABC123ABC123 |
10 | J | Custom Field 2 Name |
|
11 | K | Custom Field 2 Value | login |
Custom fields begin with the name in the 8th field, (column H). The custom field value goes in the next field (column I).
To specify subfolders, use backslash "\" between folder names
To set shared folder permission on the record, use the #edit or #reshare tags as seen below
Enclose fields in quotes for multi-line or special characters
Ensure files are UTF-8 encoded for support of international or double-byte characters
Below is an example csv file that showcases several import features including personal folders, shared folders, subfolders, special characters and multi-line fields.
To import this file as "login" records:
The resulting vault will look like this:
![](https://docs.keeper.io/~gitbook/image?url=https%3A%2F%2F762006384-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MJXOXEifAmpyvNVL1to%252Fuploads%252FsNUsczX8Hx71qxdS8M6E%252FScreenshot%25202023-02-14%2520at%25205.18.07%2520PM.jpg%3Falt%3Dmedia%26token%3D30db152a-d444-46f8-bf71-67ce51870f50&width=768&dpr=4&quality=100&sign=b740c3f7&sv=1)
Here is a list of some record types (you may have more if you have custom record types, or less if you are restricting some record types):
![](https://docs.keeper.io/~gitbook/image?url=https%3A%2F%2F762006384-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MJXOXEifAmpyvNVL1to%252Fuploads%252FqorAIVkSECp8b5jvQeOZ%252FWindowsTerminal_wOnQKBPAAK.png%3Falt%3Dmedia%26token%3D00e4f459-8cea-46c3-8bf4-6c314bc19068&width=768&dpr=4&quality=100&sign=b91eecfa&sv=1)
Below is a list of all possible field types (including custom fields). You can use these as a custom field names such as $oneTimeCode
as shown below.
Folder | Title | Login | Password | Website Address | Notes | Shared Folder | Custom Field1 Name | Custom Field1 Value | Custom Field2 Name | Custom Field2 Value | Custom Field3 Name | Custom Field3 Value | Custom Field4 Name | Custom Field4 Value |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Folder1\subfolder | My Login Account | user@example.com | liu.W241Q<q$RGl9r;N1 | main google account | TeamFolder | $oneTimeCode | otpauth://totp/?secret=ABC123ABC123ABC123ABC123ABC123 | $type | login | $host | 10.0.0.1 | $url |
![](https://docs.keeper.io/~gitbook/image?url=https%3A%2F%2F762006384-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F-MJXOXEifAmpyvNVL1to%252Fuploads%252FFGSYxcuPALAx9F6enlfT%252FWindowsTerminal_myNZzFQtif.png%3Falt%3Dmedia%26token%3D309856f4-e8d8-48c5-858e-103e9d471c1f&width=768&dpr=4&quality=100&sign=d815f2aa&sv=1)
More advanced import options are available using the JSON Import format described in the next section.
Last updated