I have a bunch of passwords that I have exported to a CSV file and I would like to import all of these passwords to Firefox and sync them across my devices through Firefox Sync. How can I do this?


Update: This solution no longer works with recent Firefox Quantum.

You can use the Password Exporter add-on.

This extension allows you to export your saved passwords and disabled login hosts using XML or CSV files that can be imported later.

Despite the name it allows you to import passwords from CSV as well:

You might need to change the CSV format for it to match the one the add-on requires.

  • Passport Exporter Github
    – earthmeLon
    Jun 22 '15 at 23:03
  • 2
    This extension is no longer suported by latest firefox.
    – Denis
    Nov 19 '17 at 10:44
  • 1
    @Qwertylicious Correct. Can't delete the answer because it's accepted, but I'll stick a warning there.
    – slhck
    Nov 19 '17 at 11:27
  • Please, if you do find a solution, update the answer. Thanks!
    – Denis
    Nov 20 '17 at 10:37
  • 1
    I made an utility that solves this issue: github.com/louisabraham/ffpass
    – Labo
    Aug 10 '18 at 9:54

Edit (28 Feb 2020): The utility is broken in the latest versions of Firefox (73).

I made an utility that solves this issue: https://github.com/louisabraham/ffpass

pip install ffpass
ffpass import --from passwords.csv
  • ffpass appears to be a Python 3 program. Is it necessary to first install the Python 3 interpreter on one's computer? With which sub-versions of Python (3.2, 3.3, etc) was ffpass developed and with which versions has it been tested? In which directory should one launch ffpass? Does it require additional libraries to run, other than the libraries included in a basic Python 3 installation?
    – Andrew P.
    Dec 12 '18 at 1:40
  • 1
    @AndrewP. Those informations are available on the homepage.
    – Labo
    Dec 12 '18 at 9:30
  • 2
    Please update this answer to indicate that it doesn't work in newer firefox versions
    – Twifty
    Feb 27 '20 at 9:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy