将 CSV 导入 Keepass 中的特定文件夹

将 CSV 导入 Keepass 中的特定文件夹

我一直在使用 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 文件。

链接:

详细流程(手册)

正如您在 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:

进口 导入 2 结果

所有条目都已导入From LastPass文件夹中,我相信这是您的问题。

详细流程(Excel)

如果您不想手动对每一行进行操作,可以按照以下步骤在 Excel 中一次性完成所有操作:

  1. 在打开对话框中选择“文本文件”,在 Excel 中打开 CSV 文件。 在此处输入图片描述
  2. 您可能会看到这一点。选择整个 A 列,然后在数据菜单中单击Text to Columns以打开向导。 在此处输入图片描述
  3. 选择Delimited 在此处输入图片描述
  4. 仅选择Comma作为分隔符 在此处输入图片描述
  5. 在底部预览中选择所有列(向右滚动shift+click到最后一列标题),然后选择Text数据格式。这是告诉 Excel 不要尝试将信息视为数字或日期,否则最终可能会删除前导零等。 在此处输入图片描述
  6. 数据现在应为如下电子表格格式。请注意分组列。 在此处输入图片描述
  7. 输入您想要的文件夹名称,然后将其复制粘贴到所有行。 在此处输入图片描述
  8. 文件..另存为打开保存对话框。确保选择CSV类型。 在此处输入图片描述

导入方式与上述手动步骤相同。使用您的样本数据,使用 KeePass 2.34,手动方法和 Excel 方法均得出相同的结果。

相关内容