我一直在使用 Lastpass,但发现 Keepass 更适合我的需求。在删除我的 Lastpass 帐户之前,我将其导出到 CSV 文件。我知道在 Keepass 中可以导入 CSV 文件,但我想知道,有没有办法将其导入到特定文件夹(标题为“来自 Lastpass”)。这是一个问题,因为会有一些重复的条目,例如,我在 Keepass 和 Lastpass 中都保存了我的 Gmail 密码。
根据要求,以下是 CSV 文件中的示例(敏感信息已更改)。如果相关,CSV 的前几行是空白的。
url,username,password,extra,name,grouping,fav
https://account.live.com/password/reset?mkt=en-us&uiflavor=web,6421875,$some@#F6nonsense$,,Hotmail,,0
https://www.facebook.com/?stype=lo&jlou=Afc23FA4cR4kFqZlHCb58SS2YRKX_z-Essmuh=12361&lh=Ac9CVr7ZNgWgihys&aik=M9Qq2pL3lzagTAA,[email protected],secret!password123,,Facebook,(none),0
https://login.yahoo.com/config/login_verify2?.intl=ca&.src=ym,[email protected],af!@Ra#w12,,Yahoo mail,(none),0
https://www.evernote.com,,Pa$$w0rd3@,,Evernote,,0
答案1
由于 CSV 文件是纯文本文件,因此您可以在将其导入 KeePass 之前对其进行编辑。方法是通过输入所需的目标文件夹(在 KeePass 中称为 Group)来修改 CSV,然后将其导入。
Keepass 支持一个Group
字段,它代表文件夹。Keepass 还支持指定将转换为子文件夹的子组,因此如果 LastPast CSV 已经有一个组/文件夹列,并且您想将 LastPass 类别保留为子文件夹,则可以LastPass\
在每个组条目前面添加(或者LastPass\\
如果您需要使用转义反斜杠选项)。
编辑 CSV 的一个好方法是在 Excel 中打开它,使用“文本到列”功能用逗号分隔列,将所有字段保留为“文本”类型,修改代表组的列,然后将其保存为 CSV 文件。
为了以防万一,我建议在执行此操作之前备份您的 CSV 和 Keepass KBDX 文件。
链接:
看Keepass 文档并附有分组示例。
一般的进口程序KeePass 中的 LastPass CSV。
打开 CSV 文件在 Excel 中
详细流程(手册)
正如您在 CSV 的第一行中看到的,该Grouping
列是倒数第二列。我From LastPass
在每行的最后一个逗号前输入了以下内容:
url,username,password,extra,name,grouping,fav
https://account.live.com/password/reset?mkt=en-us&uiflavor=web,6421875,$some@#F6nonsense$,,Hotmail,From LastPass,0
https://www.facebook.com/?stype=lo&jlou=Afc23FA4cR4kFqZlHCb58SS2YRKX_z-Essmuh=12361&lh=Ac9CVr7ZNgWgihys&aik=M9Qq2pL3lzagTAA,[email protected],secret!password123,,Facebook,From LastPass,0
https://login.yahoo.com/config/login_verify2?.intl=ca&.src=ym,[email protected],af!@Ra#w12,,Yahoo mail,From LastPass,0
https://www.evernote.com,,Pa$$w0rd3@,,Evernote,From LastPass,0
然后导入 KeePass:
所有条目都已导入From LastPass
文件夹中,我相信这是您的问题。
详细流程(Excel)
如果您不想手动对每一行进行操作,可以按照以下步骤在 Excel 中一次性完成所有操作:
- 在打开对话框中选择“文本文件”,在 Excel 中打开 CSV 文件。
- 您可能会看到这一点。选择整个 A 列,然后在数据菜单中单击
Text to Columns
以打开向导。 - 选择
Delimited
- 仅选择
Comma
作为分隔符 - 在底部预览中选择所有列(向右滚动
shift+click
到最后一列标题),然后选择Text
数据格式。这是告诉 Excel 不要尝试将信息视为数字或日期,否则最终可能会删除前导零等。 - 数据现在应为如下电子表格格式。请注意分组列。
- 输入您想要的文件夹名称,然后将其复制粘贴到所有行。
- 文件..另存为打开保存对话框。确保选择
CSV
类型。
导入方式与上述手动步骤相同。使用您的样本数据,使用 KeePass 2.34,手动方法和 Excel 方法均得出相同的结果。