{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreic57mbzjkmrjoebxg5nee2zerljtnwolg4bees5i6l2j4keeh4yrq",
    "uri": "at://did:plc:3pjw65epwlo3rzajhx6xg4br/app.bsky.feed.post/3mf7zdjtrmf72"
  },
  "path": "////blog/security/software/2026/02/19/exportingyourpasswordsfrompasstobitwardencsvformat.html",
  "publishedAt": "2026-02-19T00:00:00.000Z",
  "site": "https://foursixnine.io",
  "tags": [
    "pass",
    "csv format",
    "git repo",
    "https://github.com/foursixnine/pass-exporter"
  ],
  "textContent": "This is a rudimentary attempt (that surprisingly works) to export passwords from pass to Bitwarden csv format\n\nAs a requisite you need to have the private key that protects the passwords, exported as an ASCII armored key (Or whatever the nomenclature is), the important bit is that you export it:\n\n`gpg --export-secret-keys --armor $YOURFINGERPRINT > private-key.asc`\n\nTo run simply run, you need to clone the sources from the git repo and inside the directory run:\n\n\n    go run . --private-key private-key.asc --identity alice@example.com\n\n\nAlternatively you can build it and then run it (Sky is the limit)\n\nYou can check usage too by passing `--help`, It runs fairly fast, and in the end up with a `pass_exported_passwords.csv` (again see program help for defaults).\n\nA feature that I’d like to add is a support for user plugins, to i.e check if an otp token is duplicated, or if a password is being reused, but that’s for the future\n\nAs usual PRs are welcome, specially for adding tests.\n\nPS: “Maybe” I fix the program to be able to be installed via `go install $foo` (or somebody submits a PR :D)\n\nhttps://github.com/foursixnine/pass-exporter",
  "title": "Introducing pass-exporter - Export your passwords from pass to bitwarden csv format"
}