{"id":15654886,"url":"https://github.com/cfstras/chromecsv","last_synced_at":"2025-05-01T09:57:39.605Z","repository":{"id":13593633,"uuid":"16286466","full_name":"cfstras/chromecsv","owner":"cfstras","description":"Exporter for passwords from Chrome to CSV. Or any other format.","archived":false,"fork":false,"pushed_at":"2016-08-16T15:39:48.000Z","size":8,"stargazers_count":25,"open_issues_count":2,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-01T09:57:29.873Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://cfs.im/projects/2014/01/29/chromecsv.html","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cfstras.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-27T17:27:04.000Z","updated_at":"2023-02-22T06:28:54.000Z","dependencies_parsed_at":"2022-07-21T16:45:05.384Z","dependency_job_id":null,"html_url":"https://github.com/cfstras/chromecsv","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfstras%2Fchromecsv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfstras%2Fchromecsv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfstras%2Fchromecsv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cfstras%2Fchromecsv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cfstras","download_url":"https://codeload.github.com/cfstras/chromecsv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251856993,"owners_count":21655119,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T12:54:38.893Z","updated_at":"2025-05-01T09:57:39.584Z","avatar_url":"https://github.com/cfstras.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"ChromeCSV [![Build Status](https://travis-ci.org/cfstras/chromecsv.svg?branch=master)](https://travis-ci.org/cfstras/chromecsv)\n=========\n\n---\n\nChromeCSV is a simple tool for exporting the passwords you saved in Google Chrome / Chromium to a plain text CSV file. You can then import the contents of that file into your [PassDeposit][passdep] account or do whatever you like to it!\n\n\n[passdep]: https://www.passdeposit.com/\n\nFeatures\n--------\n\n- Works on Windows and Linux\n- Decrypts passwords if necessary\n- Save logins to CSV file\n\nUsage\n-----\n\nNo need to Compile or Install! Simply grab the latest release from here:\n[Downloads \u0026 Releases][releases]\n\nFirst, close all Chrome windows. Yes, all of them. Even this one. Then, open a console where you downloaded it and type the following, then hit \u003ckbd\u003eEnter\u003c/kbd\u003e.\n\n```bash\n# on linux\nchromecsv ~/.config/google-chrome/\n```\n\n```bat\n:: on windows\nchromecsv \"%LOCALAPPDATA%\\Google\\Chrome\\User Data\"\n```\nIf you don't want to memorize the path, you can open the console and type the command, then close Chrome and _then_ press \u003ckbd\u003eEnter\u003c/kbd\u003e.\n\nNow, you should have a new file named `passwords.csv`. Open it (when noone is around :smile:) and cheer in happiness!\n\n[releases]: https://github.com/cfstras/chromecsv/releases\n\nCompiling from Source\n---------------------\n\nYou'll need a working [Go][golang] environment and libsqlite3-dev.\n\nOn Ubuntu, for example, you can get that up and running like this:\n\n```bash\nsudo apt-get install libsqlite3-dev golang\n```\n\nNow for the fun part:\n\n```bash\ngo get github.com/mattn/go-sqlite3 # get sqlite3-bindings for golang\ngo get github.com/cfstras/chromecsv # get and install chromecsv\n```\n\n[golang]: http://golang.org/\n\nDetails\n-------\n\nChrome saves login data into an SQLite3 database called _Login Data_, which is stored in your `%LOCALAPPDATA%\\Google\\Chrome\\User Data\\Default\\` (on Windows) or `~/.config/google-chrome/Default/`.\n\nOn Windows, the passwords are encrypted through the [CryptProtectData][protect] WinApi function, which derives a key from your logon credentials so only you can decrypt it again. ChromeCSV then uses [CryptUnprotectData][unprotect] to get back your passwords.\n(Ironically, the documentation uses the word _typically_ whenever explaining _who_ in particular can decrypt the data.)\n\nOn Linux, per Default, no encryption/decryption is done, so no decryption is necessary. (See [this ticket][masterpw] or this fun [comment in the code][code].) You can force it to use Gnome Wallet or KDEWallet with a command-line flag, but this won't migrate your data.\n\n\n[unprotect]: http://msdn.microsoft.com/en-us/library/windows/desktop/aa380882(v=vs.85).aspx\n[protect]: http://msdn.microsoft.com/en-us/library/windows/desktop/aa380261(v=vs.85).aspx\n[masterpw]: https://code.google.com/p/chromium/issues/detail?id=53\n[code]: https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/password_manager/login_database_posix.cc\u0026l=9\n\nLicense\n------- \n\nThis software is released under the MIT license. For details, see [LICENSE.md][license]\n\n[license]: https://github.com/cfstras/chromecsv/blob/master/LICENSE.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfstras%2Fchromecsv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcfstras%2Fchromecsv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcfstras%2Fchromecsv/lists"}