diff --git a/jslib b/jslib
index bbcbd6d119..20ac5a98a3 160000
--- a/jslib
+++ b/jslib
@@ -1 +1 @@
-Subproject commit bbcbd6d119396e80d02849c67204fa53434896e6
+Subproject commit 20ac5a98a3c9e796b26fb7e59d33c426e3d9fb81
diff --git a/src/app/tools/import.component.html b/src/app/tools/import.component.html
index 6d3d91a42c..c29bdcb226 100644
--- a/src/app/tools/import.component.html
+++ b/src/app/tools/import.component.html
@@ -148,6 +148,11 @@
python Desktop/pw_helper.py export Desktop/my_passwords.json
. Then upload the resulting
my_passwords.json
file here to Bitwarden.
+
+ Using the Password Agent desktop application navigate to "File" → "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.
+
diff --git a/src/app/tools/import.component.ts b/src/app/tools/import.component.ts
index f152a810d1..7181e9eb36 100644
--- a/src/app/tools/import.component.ts
+++ b/src/app/tools/import.component.ts
@@ -42,6 +42,7 @@ import { OnePassword1PifImporter } from 'jslib/importers/onepassword1PifImporter
import { OnePasswordWinCsvImporter } from 'jslib/importers/onepasswordWinCsvImporter';
import { PadlockCsvImporter } from 'jslib/importers/padlockCsvImporter';
import { PassKeepCsvImporter } from 'jslib/importers/passkeepCsvImporter';
+import { PasswordAgentCsvImporter } from 'jslib/importers/passwordAgentCsvImporter';
import { PasswordBossJsonImporter } from 'jslib/importers/passwordBossJsonImporter';
import { PasswordDragonXmlImporter } from 'jslib/importers/passwordDragonXmlImporter';
import { PasswordSafeXmlImporter } from 'jslib/importers/passwordSafeXmlImporter';
@@ -224,6 +225,7 @@ export class ImportComponent implements OnInit {
{ id: 'vivaldicsv', name: 'Vivaldi (csv)' },
{ id: 'gnomejson', name: 'GNOME Passwords and Keys/Seahorse (json)' },
{ id: 'blurcsv', name: 'Blur (csv)' },
+ { id: 'passwordagentcsv', name: 'Password Agent (csv)' },
];
}
@@ -298,6 +300,8 @@ export class ImportComponent implements OnInit {
return new PassKeepCsvImporter();
case 'gnomejson':
return new GnomeJsonImporter();
+ case 'passwordagentcsv':
+ return new PasswordAgentCsvImporter();
default:
return null;
}