← Back to Zero

Import Firefox Passwords into Zero (Template)

0
Import Firefox Passwords into Zero (Template)

Bring your saved logins from Firefox into a local, encrypted Zero vault. This post includes a drop-in template and a short, safe import workflow.

What you’ll get

  • A Zero template that matches Firefox’s exported CSV fields.
  • Field flags set so username and password are stored as protected fields.
  • Datetime columns for creation/last-used/changed timestamps.

Export passwords from Firefox

  1. Open about:logins in Firefox.
  2. Click the ••• menu → Export Logins… → save the .csv file locally.
  3. Keep the file on your machine (Zero is local-first; no cloud needed).

CSV columns Firefox exports: url, username, password, httpRealm, formActionOrigin, guid, timeCreated, timeLastUsed, timePasswordChanged.

Add the template to Zero

  1. In Zero, go to Templates → Add.
  2. Paste the JSON below into your template editor and save.
  3. Create a table from this template (name defaults to firefox_data).

{
  "firefox_data": {
    "title": "Firefox - Exported Passwords",
    "tableName": "firefox_data",
    "tableComment": "Use this template to import data from firefox extracted passwords.",
    "description": "If you need to import firefox browser passwords here, use this template!",
    "fields": [
      ["url", "url", 0, 0, 0, 0, 0, 0],
      ["username", "char", 0, 0, 1, 1, 0, 0],
      ["password", "boolean", 0, 0, 1, 1, 0, 0],
      ["httpRealm", "text", 1, 1, 0, 0, 0, 0],
      ["formActionOrigin", "url", 1, 1, 0, 0, 0, 0],
      ["guid", "char", 1, 1, 0, 0, 0, 0],
      ["timeCreated", "datetime", 1, 1, 0, 0, 0, 0],
      ["timeLastUsed", "datetime", 1, 1, 0, 0, 0, 0],
      ["timePasswordChanged", "datetime", 1, 1, 0, 0, 0, 0]
    ]
  }
}
    

Note: Flags have been converted to 1/0 as required. If your schema expects a text type for the password column, change "boolean" to "char" before saving.

Import the CSV

  1. Open your firefox_data table.
  2. Click Import and select the Firefox CSV you exported.
  3. Ensure columns map exactly:
    • urlurl
    • usernameusername
    • passwordpassword
    • httpRealmhttpRealm (may be empty)
    • formActionOriginformActionOrigin
    • guidguid
    • timeCreated, timeLastUsed, timePasswordChanged → matching datetime fields
  4. Finish the import and verify a few rows.

Timestamps: Firefox often exports epoch milliseconds. Zero can parse common formats; if needed, convert to ISO 8601 before import (e.g., 2025-08-15T12:34:56Z).

Security & privacy

  • Keep the exported CSV private and delete it after import.
  • Zero stores data locally with field-level encryption; your vault never leaves your machine.
  • No telemetry. Update checks only occur when you enable auto-check.

Questions or suggestions? Post in the Zero Orbi space or reach out via support.

0 Comments

Anonymous comments may require approval before they appear.

  • No comments yet.