Important: As of now, Proton Pass does not support direct import from C2 Password. This script allows you to convert your C2 Password export into a format that Proton Pass can import (Generic CSV).
This Python script converts a C2 Password CSV export to a Proton Pass compatible generic CSV format. It is designed to be simple and fast, with no dependencies except Python itself.
- Converts your C2 Password export to a Proton Pass compatible CSV in seconds
- No installation required (just Python)
- Maps the main fields: name, url, username, password, note, totp, email, vault
- Output is ready to import directly into Proton Pass
Note: Currently, Proton Pass import only supports the fields listed above (
name,url,username,password,note,totp,vault). This script only processes entries of type login. If you have entries of type contact, note, or credit card, you will need to fill them in manually in Proton Pass after import.
- Python 3.7 or higher
- A CSV export from C2 Password (do not use Excel or other formats)
- Export your data from C2 Password as a CSV file.
- Place the script and your CSV file in the same folder (or note the path to your CSV file).
- Run the script from your terminal:
python c2_to_protonpass.py <input_c2.csv> <output_protonpass.csv><input_c2.csv>: The CSV file exported from C2 Password<output_protonpass.csv>: The name of the file to create for Proton Pass import
Example:
python c2_to_protonpass.py C2Password_Export_20260526.csv export_c2.csvIf the conversion is successful, you will see output like:
🚀 42 entries found in C2Password_Export_20260526.csv
✅ Converted file written to: export_c2.csv
😎 Now can be exported to Proton Pass
- The script only works with CSV files exported from C2 Password.
- The output file is ready for import into Proton Pass (Generic CSV format).
- If you see an error about missing columns or empty file, check your export.
- If you get errors about missing columns or empty files, check that your C2 Password export is complete and in CSV format.
MIT License