1
0
mirror of https://github.com/bitwarden/browser.git synced 2024-10-04 05:08:06 +02:00

avast json importer

This commit is contained in:
Kyle Spearrin 2019-12-20 13:30:01 -05:00
parent e968d5a2a5
commit 36244d58aa
2 changed files with 46 additions and 69 deletions

2
jslib

@ -1 +1 @@
Subproject commit 68bbc8434f66f744512f756a618f2da66e70d3a4
Subproject commit 98c7dc162628129d0bddbf20359d389dacb661d3

View File

@ -19,13 +19,13 @@
<app-callout type="info" title="{{getFormatInstructionTitle()}}" *ngIf="format">
<ng-container *ngIf="format === 'bitwardencsv' || format === 'bitwardenjson'">
See detailed instructions on our help site at
<a target="_blank" rel="noopener"
href="https://help.bitwarden.com/article/export-your-data/">https://help.bitwarden.com/article/export-your-data/</a>
<a target="_blank" rel="noopener" href="https://help.bitwarden.com/article/export-your-data/">
https://help.bitwarden.com/article/export-your-data/</a>
</ng-container>
<ng-container *ngIf="format === 'lastpasscsv'">
See detailed instructions on our help site at
<a target="_blank" rel="noopener"
href="https://help.bitwarden.com/article/import-from-lastpass/">https://help.bitwarden.com/article/import-from-lastpass/</a>
<a target="_blank" rel="noopener" href="https://help.bitwarden.com/article/import-from-lastpass/">
https://help.bitwarden.com/article/import-from-lastpass/</a>
</ng-container>
<ng-container *ngIf="format === 'keepassxcsv'">
Using the KeePassX desktop application, navigate to "Database" &rarr; "Export to CSV file" and save the CSV
@ -58,49 +58,43 @@
</ng-container>
<ng-container *ngIf="format === 'saferpasscsv'">
Using the SaferPass browser extension, click the hamburger icon in the top left corner and navigate to
"Settings". Click
the "Export accounts" button to save the CSV file.
"Settings". Click the "Export accounts" button to save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'meldiumcsv'">
Using the Meldium web vault, navigate to "Settings". Locate the "Export data" function and click "Show me my
data" to save
the CSV file.
data" to save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'keepercsv'">
Log into the Keeper web vault (keepersecurity.com/vault). Navigate to "Backup" (top right) and find the
"Export to .csv File"
option. Click "Export Now" to save the CSV file.
"Export to .csv File" option. Click "Export Now" to save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'chromecsv' || format === 'operacsv' || format === 'vivaldicsv'">
<span *ngIf="format !== 'chromecsv'">
The process is exactly the same as importing from Google Chrome.
</span>
See detailed instructions on our help site at
<a target="_blank" rel="noopener"
href="https://help.bitwarden.com/article/import-from-chrome/">https://help.bitwarden.com/article/import-from-chrome/</a>
<a target="_blank" rel="noopener" href="https://help.bitwarden.com/article/import-from-chrome/">
https://help.bitwarden.com/article/import-from-chrome/</a>
</ng-container>
<ng-container *ngIf="format === 'firefoxcsv'">
Use the
<a target="_blank" rel="noopener"
href="https://github.com/kspearrin/ff-password-exporter/blob/master/README.md#ff-password-exporter">FF
Password Exporter</a> application to export your passwords to a CSV file.
href="https://github.com/kspearrin/ff-password-exporter/blob/master/README.md#ff-password-exporter">
FF Password Exporter</a> application to export your passwords to a CSV file.
</ng-container>
<ng-container *ngIf="format === '1password1pif' || format === '1passwordwincsv'">
See detailed instructions on our help site at
<a target="_blank" rel="noopener"
href="https://help.bitwarden.com/article/import-from-1password/">https://help.bitwarden.com/article/import-from-1password/</a>.
<a target="_blank" rel="noopener" href="https://help.bitwarden.com/article/import-from-1password/">
https://help.bitwarden.com/article/import-from-1password/</a>.
</ng-container>
<ng-container *ngIf="format === 'passworddragonxml'">
Using the Password Dragon desktop application, navigate to "File" &rarr; "Export" &rarr; "To XML". In the
dialog that pops
up select "All Rows" and check all fields. Click the "Export" button and save the XML file.
dialog that pops up select "All Rows" and check all fields. Click the "Export" button and save the XML file.
</ng-container>
<ng-container *ngIf="format === 'enpasscsv'">
Using the Enpass desktop application, navigate to "File" &rarr; "Export" &rarr; "As CSV". Select "OK" to the
warning alert
and save the CSV file. Note that the importer only supports files exported while Enpass is set to the
English
language, so adjust your settings accordingly.
warning alert and save the CSV file. Note that the importer only supports files exported while Enpass is set
to the English language, so adjust your settings accordingly.
</ng-container>
<ng-container *ngIf="format === 'enpassjson'">
Using the Enpass 6 desktop application, click the menu button and navigate to "File" &rarr; "Export".
@ -108,13 +102,11 @@
</ng-container>
<ng-container *ngIf="format === 'pwsafexml'">
Using the Password Safe desktop application, navigate to "File" &rarr; "Export To" &rarr; "XML format..."
and save the XML
file.
and save the XML file.
</ng-container>
<ng-container *ngIf="format === 'dashlanejson'">
Using the Dashlane desktop application, navigate to "File" &rarr; "Export" &rarr; "Unsecured archive
(readable) in JSON format"
and save the JSON file.
(readable) in JSON format" and save the JSON file.
</ng-container>
<ng-container *ngIf="format === 'msecurecsv'">
Using the mSecure desktop application, navigate to "File" &rarr; "Export" &rarr; "CSV File..." and save the
@ -122,93 +114,79 @@
</ng-container>
<ng-container *ngIf="format === 'stickypasswordxml'">
Using the Sticky Password desktop application, navigate to "Menu" (top right) &rarr; "Export" &rarr; "Export
all". Select
the unencrypted format XML option and save the XML file.
all". Select the unencrypted format XML option and save the XML file.
</ng-container>
<ng-container *ngIf="format === 'truekeycsv'">
Using the True Key desktop application, click the gear icon (top right) and then navigate to "App Settings".
Click the "Export"
button, enter your password and save the CSV file.
Click the "Export" button, enter your password and save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'clipperzhtml'">
Log into the Clipperz web application (clipperz.is/app). Click the hamburger menu icon in the top right to
expand the navigation
bar. Navigate to "Data" &rarr; "Export". Click the "download HTML+JSON" button to save the HTML file.
expand the navigation bar. Navigate to "Data" &rarr; "Export". Click the "download HTML+JSON" button to save
the HTML file.
</ng-container>
<ng-container *ngIf="format === 'roboformcsv'">
Using the RoboForm Editor desktop application, navigate to "RoboForm" (top left) &rarr; "Options" &rarr;
"Account &amp; Data"
and click the "Export" button. Select all of your data, change the "Format" to "CSV file" and then click the
"Export" button to save the CSV file. Note: RoboForm only allows you to export Logins. Other items will not
be
exported.
"Account &amp; Data" and click the "Export" button. Select all of your data, change the "Format" to "CSV
file" and then click the "Export" button to save the CSV file. Note: RoboForm only allows you to export
Logins. Other items will not be exported.
</ng-container>
<ng-container *ngIf="format === 'passboltcsv'">
Log into the Passbolt web vault and navigate to the "Passwords" listing. Select all of the passwords you
would like to export
and click the "Export" button at the top of the listing. Choose the "csv (lastpass)" export format and click
the "Export" button.
would like to export and click the "Export" button at the top of the listing. Choose the "csv (lastpass)"
export format and click the "Export" button.
</ng-container>
<ng-container *ngIf="format === 'ascendocsv'">
Using the Ascendo DataVault desktop application, navigate to "Tools" &rarr; "Export". In the dialog that
pops up, select
the "All Items (DVX, CSV)" option. Click the "Ok" button to save the CSV file.
pops up, select the "All Items (DVX, CSV)" option. Click the "Ok" button to save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'passwordbossjson'">
Using the Password Boss desktop application, navigate to "File" &rarr; "Export data" &rarr; "Password Boss
JSON - not encrypted"
and save the JSON file.
JSON - not encrypted" and save the JSON file.
</ng-container>
<ng-container *ngIf="format === 'zohovaultcsv'">
Log into the Zoho web vault (vault.zoho.com). Navigate to "Tools" &rarr; "Export Secrets". Select "All
Secrets" and click
the "Zoho Vault Format CSV" button. Highlight and copy the data from the textarea. Open a text editor like
Notepad
and paste the data. Save the data from the text editor as
Secrets" and click the "Zoho Vault Format CSV" button. Highlight and copy the data from the textarea. Open a
text editor like Notepad and paste the data. Save the data from the text editor as
<code>zoho_export.csv</code>.
</ng-container>
<ng-container *ngIf="format === 'splashidcsv'">
Using the SplashID Safe desktop application, click on the SplashID blue lock logo in the top right corner.
Navigate to "Export"
&rarr; "Export as CSV" and save the CSV file.
Navigate to "Export" &rarr; "Export as CSV" and save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'passkeepcsv'">
Using the PassKeep mobile app, navigate to "Backup/Restore". Locate the "CSV Backup/Restore" section and
click "Backup to
CSV" to save the CSV file.
click "Backup to CSV" to save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'gnomejson'">
Make sure you have python-keyring and python-gnomekeyring installed. Save the
<a target="_blank" rel="noopener" href="https://bit.ly/2GpOMTg">GNOME Keyring Import/Export</a> python
script to your desktop as
<code>pw_helper.py</code>. Open terminal and run
script to your desktop as <code>pw_helper.py</code>. Open terminal and run
<code>chmod +rx Desktop/pw_helper.py</code> and then
<code>python Desktop/pw_helper.py export Desktop/my_passwords.json</code>. Then upload the resulting
<code>my_passwords.json</code> file here to Bitwarden.
</ng-container>
<ng-container *ngIf="format === 'passwordagentcsv'">
Using the Password Agent desktop application navigate to "File" &rarr; "Export", select the "Fields to
export" button and
check all of the fields, change the "Output format" to "CSV", and then click the "Start" button to save the
CSV
file.
export" button and check all of the fields, change the "Output format" to "CSV", and then click the "Start"
button to save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'passpackcsv'">
Log into the Passpack website vault and navigate to "Settings" &rarr; "Export", then click the "Download"
button to save
the CSV file.
button to save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'passmanjson'">
Open your Passman vault and click on "Settings" in the bottom left corner. In the "Settings" window switch
to the
"Export credentials" tab and choose "JSON" as the export type. Enter your vault's passphrase and click the
"Export"
button to save the JSON file.
to the "Export credentials" tab and choose "JSON" as the export type. Enter your vault's passphrase and
click the "Export" button to save the JSON file.
</ng-container>
<ng-container *ngIf="format === 'avastcsv'">
Open the Avast Passwords desktop application and navigate to "Settings" &rarr; "Import/export data". Select
the
"Export" button for the "Export to CSV file" option to save the CSV file.
the "Export" button for the "Export to CSV file" option to save the CSV file.
</ng-container>
<ng-container *ngIf="format === 'avastjson'">
Open the Avast Passwords desktop application and navigate to "Settings" &rarr; "Import/export data". Select
the "Export" button for the "Export to JSON file" option to save the JSON file.
</ng-container>
<ng-container *ngIf="format === 'fsecurefsk'">
Open the F-Secure KEY desktop application and navigate to "Settings" &rarr; "Export Passwords". Select the
@ -216,8 +194,7 @@
</ng-container>
<ng-container *ngIf="format === 'kasperskytxt'">
Open the Kaspersky Password Manager desktop application and navigate to "Settings" &rarr; "Import/Export".
Locate
the "Export to text file" section and select the "Export" button to save the TXT file.
Locate the "Export to text file" section and select the "Export" button to save the TXT file.
</ng-container>
<ng-container *ngIf="format === 'remembearcsv'">
Open the RememBear desktop application and navigate to "Settings" &rarr; "Account" &rarr; "Export".