Import & Export Guide
How to import passwords from other password managers and export from CoraleVault
Import & Export Guide
This guide shows you how to migrate your passwords to and from CoraleVault. Whether you’re switching from another password manager or creating backups, we’ve got you covered.
Time required: 5-15 minutes (depending on number of passwords)
Quick Navigation
- Exporting from CoraleVault
- Importing into CoraleVault
- From Chrome/Edge
- From Firefox
- From 1Password
- From LastPass
- From Bitwarden
- From KeePass
- Troubleshooting
Exporting from CoraleVault
Export to CSV
Best for: Backup, migrating to another manager, spreadsheet viewing
- Open your vault in CoraleVault
- Click File → Export → Export to CSV
- Choose save location
- Enter your master password (for confirmation)
- Click Export
Output format:
Title,Username,Password,URL,Notes,Group
Gmail,john@example.com,MyP@ssw0rd,https://mail.google.com,Primary email,Email
Facebook,john.doe,Fb123456!,https://facebook.com,,Social Media
Export to JSON
Best for: Backup with full metadata, re-importing to CoraleVault
- Open your vault
- Click File → Export → Export to JSON
- Choose save location
- Enter master password
- Click Export
Output format:
| |
⚠️ CRITICAL SECURITY WARNING
Exported files are NOT encrypted!
- ✅ Delete export file immediately after use
- ❌ Never email export files
- ❌ Never store exports in cloud storage
- ❌ Never leave exports on shared computers
To delete securely:
- Windows: Shift+Delete (bypasses Recycle Bin)
- macOS: Command+Option+Delete (empties Trash)
- Linux:
shred -u filename.csv(secure deletion)
Importing into CoraleVault
Import CSV
- Open CoraleVault
- Click File → Import → Import from CSV
- Select your CSV file
- Review the preview
- Click Import
- Delete the CSV file immediately
Import JSON
- Open CoraleVault
- Click File → Import → Import from JSON
- Select your JSON file
- Review entries
- Click Import
- Delete the JSON file
Supported CSV Format
CoraleVault expects this CSV format:
Title,Username,Password,URL,Notes,Group
"Entry Title","username","password","https://example.com","optional notes","optional group"
Required columns:
Title- Entry namePassword- The password
Optional columns:
Username- Login name/emailURL- Website addressNotes- Additional informationGroup- Category/folder
From Chrome / Edge
Chrome and Edge use the same password export format.
Step 1: Export from Chrome/Edge
Chrome:
- Open Chrome
- Go to
chrome://password-manager/settings - Click Export passwords
- Enter your Windows/macOS password
- Save as
chrome-passwords.csv
Edge:
- Open Edge
- Go to
edge://settings/passwords - Click ⋯ (three dots) next to “Saved passwords”
- Click Export passwords
- Save as
edge-passwords.csv
Step 2: Import into CoraleVault
- Open CoraleVault
- File → Import → Import from Chrome/Edge
- Select the CSV file
- Review passwords
- Click Import
- Delete CSV file immediately
Chrome/Edge CSV Format
name,url,username,password
Google,https://accounts.google.com,john@gmail.com,MyP@ssw0rd123
Facebook,https://www.facebook.com,john.doe,Fb123456!
From Firefox
Step 1: Export from Firefox
- Open Firefox
- Click ☰ (menu) → Passwords
- Click ⋯ (three dots)
- Click Export Passwords
- Enter your Windows/macOS password
- Save as
firefox-passwords.csv
Step 2: Import into CoraleVault
- Open CoraleVault
- File → Import → Import from Firefox
- Select CSV file
- Review and import
- Delete CSV file
Firefox CSV Format
url,username,password,httpRealm,formActionOrigin,guid,timeCreated,timeLastUsed,timePasswordChanged
"https://accounts.google.com","john@gmail.com","MyP@ssw0rd123",,,,1234567890,1234567890,1234567890
From 1Password
Step 1: Export from 1Password
Desktop App:
- Open 1Password
- Click File → Export → All Items
- Choose format: CSV
- Enter master password
- Save as
1password-export.csv
1Password 8:
- Click account name → Export
- Choose 1Password Unencrypted format (.csv)
- Authenticate
- Save file
Step 2: Import into CoraleVault
- Open CoraleVault
- File → Import → Import from 1Password
- Select CSV file
- Map fields if needed
- Import
- Delete CSV immediately
1Password CSV Format
Title,Username,Password,URL,Notes,Type,Category
Gmail Account,john@gmail.com,MyP@ssw0rd,https://mail.google.com,Primary email,Login,Email
From LastPass
Step 1: Export from LastPass
- Log in to LastPass (web or extension)
- Click Advanced Options (account menu)
- Select Export
- Enter master password
- Copy the export data (it appears in browser)
- Paste into a text file and save as
lastpass-export.csv
Alternative (Browser Extension):
- Click LastPass icon
- Account Options → Advanced → Export
- Save as CSV
Step 2: Import into CoraleVault
- Open CoraleVault
- File → Import → Import from LastPass
- Select CSV file
- Review entries
- Import
- Securely delete CSV
LastPass CSV Format
url,username,password,extra,name,grouping,fav
https://mail.google.com,john@gmail.com,MyP@ssw0rd123,Notes here,Gmail,Email,0
https://facebook.com,john.doe,Fb123456!,,Facebook,Social,0
From Bitwarden
Step 1: Export from Bitwarden
Web Vault:
- Log in to vault.bitwarden.com
- Go to Tools → Export Vault
- Choose format: JSON (recommended) or CSV
- Enter master password
- Click Export Vault
- Save file
Desktop/Browser:
- Click Settings ⚙️
- Select Export Vault
- Choose format (JSON or CSV)
- Authenticate
- Save file
Step 2: Import into CoraleVault
- Open CoraleVault
- File → Import → Import from Bitwarden
- Select JSON or CSV file
- Review entries
- Import
- Delete export file
Bitwarden JSON Format
| |
From KeePass
Step 1: Export from KeePass
- Open your KeePass database
- Click File → Export
- Choose format: KeePass CSV (1.x) or Generic CSV
- Select destination
- Click OK
- Choose fields to export
- Save file
Step 2: Import into CoraleVault
- Open CoraleVault
- File → Import → Import from KeePass
- Select CSV file
- Map fields if necessary
- Import
- Delete CSV
KeePass CSV Format
"Account","Login Name","Password","Web Site","Comments"
"Gmail","john@gmail.com","MyP@ssw0rd123","https://mail.google.com","Primary email"
Generic CSV Import
If your password manager isn’t listed above, you can use Generic CSV Import.
Required Format
Title,Username,Password,URL,Notes,Group
"Gmail","john@gmail.com","MyP@ssw0rd","https://mail.google.com","Notes","Email"
At minimum, you need:
- Title column
- Password column
All other columns are optional.
Steps
- Export from your current manager as CSV
- Open CSV in Excel/LibreOffice
- Rename columns to match:
Title(orName,Account)Username(orLogin,Email)PasswordURL(orWebsite)Notes(orComments)Group(orFolder,Category)
- Save as CSV (UTF-8)
- Import into CoraleVault
- Delete CSV
Tips for Successful Import
Before Importing
- Backup your vault - If you already have entries in CoraleVault
- Review export - Open CSV in text editor to check data
- Check encoding - Must be UTF-8 (not ANSI)
- Remove duplicates - If exporting from multiple sources
During Import
- Preview first - Review entries before confirming
- Check field mapping - Ensure columns match correctly
- Organize groups - Assign appropriate categories
- Verify passwords - Spot-check a few critical passwords
After Importing
- Test a few passwords - Make sure they work
- Organize - Move entries to appropriate groups
- Update weak passwords - Use password generator
- Delete export file - Securely!
Troubleshooting
Import Fails with “Invalid Format”
Problem: CSV doesn’t match expected format
Solutions:
- Check encoding (must be UTF-8)
- Ensure proper CSV structure (commas, quotes)
- Try Generic CSV Import instead
- Open in Excel, fix issues, re-save
Passwords with Commas Don’t Import Correctly
Problem: Commas in passwords break CSV format
Solution:
- Ensure passwords are in quotes:
"P@ss,word" - Or use JSON export instead (no comma issues)
Special Characters Display as Gibberish
Problem: Wrong text encoding
Solution:
- Re-export as UTF-8
- Open CSV in Notepad++
- Encoding → Convert to UTF-8
- Save and re-import
Import Creates Duplicate Entries
Problem: Importing multiple times
Solution:
- Check for existing entries before importing
- Use File → Remove Duplicates (if available)
- Or manually delete duplicates
Some Entries Missing After Import
Problem: CSV has empty required fields
Solution:
- Check CSV in text editor
- Ensure all entries have at least Title and Password
- Fill in missing required fields
- Re-import
Security Best Practices
During Migration
- Use secure device - Don’t export/import on shared computers
- Lock your screen - When stepping away
- Close unnecessary apps - Minimize exposure
- Use wired connection - Avoid public Wi-Fi
After Migration
- Delete all export files - Use secure deletion
- Empty Recycle Bin/Trash
- Change master passwords (both old and new managers)
- Verify migration - Test critical passwords
- Update emergency contacts - If you shared passwords
If Export File is Lost/Stolen
Immediately:
- Change passwords for all important accounts
- Enable 2FA where possible
- Monitor accounts for suspicious activity
- Consider freezing credit (if financial data included)
Bulk Operations
Updating Multiple Entries
After import, you might want to:
- Assign groups - Select multiple → Set Group
- Update URLs - Select multiple → Batch Edit
- Generate new passwords - Select multiple → Generate All
Exporting Specific Groups
- Filter by group
- Select all visible entries
- File → Export Selected
- Choose format
Automation (Advanced)
For technical users who want to automate imports:
Command Line Import (Coming Soon)
| |
Scripting
| |
Migration Checklist
Print this checklist when migrating:
- Backup current CoraleVault (if applicable)
- Export from old password manager
- Save export file in secure location
- Review export file for completeness
- Import into CoraleVault
- Verify critical passwords (bank, email, etc.)
- Test login on a few websites
- Organize entries into groups
- Update any weak passwords
- Delete export file securely
- Empty Recycle Bin/Trash
- Make backup of new CoraleVault file
- Store backup in multiple locations
Need Help?
- Import issues: Troubleshooting Guide
- Questions: FAQ
- Report bugs: GitHub Issues
Last updated: November 4, 2025 Current Version: 2025.11.5