Import Chrome passwords to Firefox

A bit late maybe, but on linux you can import from .csv file if you activate a certain flag from about:config called signon.management.page.fileImport.enabled. Then you can see the option to import from file. It's explained in a footnote in the mozilla support https://support.mozilla.org/en-US/kb/import-login-data-file


For those who can take current situation with Firefox as granted, here's a solution with 3rd party software:

  1. Close Firefox

  2. Open Google Chrome > Settings > Passwords > Next to Saved Passwords there're 3 dots, press them > Export passwords -> Save to Desktop

  3. (this step requires python3 and pip to be already installed)
    Open your Terminal / Console app - > pip install ffpass (ffpass source code)

  4. Change console/terminal directory to Desktop (or where were your exported Chrome passwords saved

  5. For MacOS: ffpass import -d /Users/<YOUR USER>/Library/Application\ Support/Firefox/Profiles/<YOUR PROFILE> --from <YOUR CSV>
    For Linux ffpass import -d ~/.mozilla/firefox/Profiles/<YOUR PROFILE --from <YOUR CSV> (fix this please if not correct)
    For Windows ffpass import -d %APPDATA%\Mozilla\Firefox\Profiles\<YOUR PROFILE --from <YOUR CSV>

  6. Delete your csv with paswords from Dekstop


ffpass doesn't work with the new versions of Firefox. You can still install an older version, import passwords and upgrade.

However, I didn't want to do that and cheesed the system a bit by using Javascript to pretend manually entering all the passwords. I made it into a github repository

https://github.com/toramanlis/chrome2firefox

Directions are in the readme