Importieren von CSV in einen bestimmten Ordner in Keepass

1867
Celeritas

Ich hatte Lastpass verwendet, fand aber Keepass besser für meine Bedürfnisse. Vor dem Löschen meines Lastpass-Kontos wurde ich in eine CSV-Datei exportiert. Ich weiß, dass Sie in Keepass die CSV-Datei importieren können, aber ich frage mich, ob es eine Möglichkeit gibt, sie importieren zu lassen, damit sie in einen speziellen Ordner (mit dem Titel "From Lastpass") geht. Dies ist ein Problem, da es einige doppelte Einträge gibt. Ich habe beispielsweise mein Google Mail-Passwort in Keepass und Lastpass gespeichert.

Wie angefordert, hier ein Beispiel aus der CSV-Datei (mit vertraulichen Informationen geändert). Falls relevant, sind die ersten paar Zeilen der CSV leer.

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,my_email_address@hotmail.com,secret!password123,,Facebook,(none),0 https://login.yahoo.com/config/login_verify2?.intl=ca&.src=ym,my_yahoo@yahoo.com,af!@Ra#w12,,Yahoo mail,(none),0 https://www.evernote.com,,Pa$$w0rd3@,,Evernote,,0 
0

1 Antwort auf die Frage

1
mtone

Da es sich bei einer CSV-Datei um eine reine Textdatei handelt, können Sie sie vor dem Import in KeePass bearbeiten. Die Idee ist, die CSV-Datei zu ändern, indem Sie den gewünschten Zielordner (in KeePass als Gruppe bezeichnet) eingeben und ihn dann importieren.

Keepass unterstützt ein GroupFeld, das Ordner darstellt. Keepass unterstützt auch die Angabe von Untergruppen, die in Unterordner übersetzt werden. Wenn LastPast CSV bereits über eine Gruppe / Ordnerspalte verfügt und Sie Ihre LastPass-Kategorien als Unterordner beibehalten möchten, können Sie den LastPass\Gruppeneinträgen vorangestellt werden (oder, LastPass\\falls erforderlich) die Flucht-Backslash-Option verwenden).

Eine gute Methode zum Bearbeiten einer CSV-Datei ist das Öffnen in Excel. Verwenden Sie die Funktion "Text in Spalten", um die Spalten durch Kommas zu trennen. Alle Felder werden als "Text" angezeigt. Ändern Sie die Spalte, die die Gruppe darstellt, und speichern Sie sie als eine CSV-Datei.

Ich empfehle Ihnen, eine Sicherungskopie Ihrer CSV- und Keepass-KBDX-Dateien zu erstellen, bevor Sie dies tun, nur für den Fall.

Links:

Ausführliche Vorgehensweise (Handbuch)

Wie Sie in der ersten Zeile Ihres CSV sehen können, ist die GroupingSpalte die vorletzte. Ich habe From LastPassvor dem letzten Komma in jeder Zeile eingegeben :

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,my_email_address@hotmail.com,secret!password123,,Facebook,From LastPass,0 https://login.yahoo.com/config/login_verify2?.intl=ca&.src=ym,my_yahoo@yahoo.com,af!@Ra#w12,,Yahoo mail,From LastPass,0 https://www.evernote.com,,Pa$$w0rd3@,,Evernote,From LastPass,0 

Dann in KeePass importiert:

Einführen Importieren 2 Ergebnisse

Alle Einträge wurden in den From LastPassOrdner importiert, der Ihrer Meinung nach Ihre Frage war.

Ausführliche Vorgehensweise (Excel)

Wenn Sie es nicht für jede Zeile von Hand machen möchten, können Sie dies in Excel auf einmal tun:

  1. Öffnen Sie die CSV-Datei in Excel, indem Sie im geöffneten Dialogfeld "Textdateien" wählen.
  2. Sie werden das wahrscheinlich sehen. Wählen Sie die gesamte Spalte A aus und klicken Sie im Menü Daten Text to Columnsauf, um den Assistenten zu öffnen.
  3. Wählen Delimited
  4. Nur Commaals Trennzeichen auswählen
  5. Markieren Sie alle Spalten in der unteren Vorschau (scrollen Sie nach rechts und shift+clickin der letzten Spaltenüberschrift) und wählen Sie Textals Datenformat. Dies bedeutet, dass Sie nicht versuchen sollen, die Informationen als Zahlen oder Datumsangaben zu behandeln, wodurch führende Nullen entfernt werden könnten.
  6. Die Daten sollten jetzt in einem solchen Tabellenformat vorliegen. Beachten Sie die Gruppierungsspalte.
  7. Geben Sie den gewünschten Ordnernamen ein und kopieren Sie ihn in alle Zeilen.
  8. Datei..Speichern als, um den Speicherdialog zu öffnen. Stellen Sie sicher, dass Sie CSVden Typ auswählen .

Der Import erfolgt genauso wie die manuellen Schritte oben. Mit Ihren Beispieldaten haben sowohl die manuelle als auch die Excel-Methode die gleichen Ergebnisse mit KeePass 2.34 erzielt.

Ich habe Schwierigkeiten, den Anweisungen zu folgen. Sie wollen also die LastPass-CSV-Datei als generische CSV-Datei in Keepass importieren? In welchem ​​Feld sagen Sie "LastPass" ein? Sie verstehen, ich möchte, dass alle LastPass-Passwörter in einem eigenen Ordner in Keepass gespeichert werden. Ich verstehe auch nicht, warum Sie über Excel sprechen. Celeritas vor 7 Jahren 0
@Celeritas Zugegeben, meine Antwort ist etwas generisch. Ein Grund ist, dass ich kein LastPass-Konto besitze. Daher weiß ich nicht genau, wie der CSV aussieht. Wenn Sie zwei Beispielzeilen aus Ihrer CSV in Ihre Frage kopieren möchten (mit falschen Anmeldeinformationen), kann ich versuchen, detailliertere Anweisungen bereitzustellen. Ich erwähnte Excel, weil eine CSV im Grunde eine Art Kalkulationstabelle ist. Wenn Sie die CSV jedoch im Editor öffnen, sollten Sie alle Informationen in komprimierter Form sehen. Die Idee ist, die CSV-Datei zu ändern, indem Sie den gewünschten Zielordner (Gruppe) eingeben und ihn anschließend importieren. mtone vor 7 Jahren 0
Ok, ich habe die Frage mit Beispiel aktualisiert. Celeritas vor 7 Jahren 0
@Celeritas Answer aktualisiert mit Schritt für Schritt und Screenshots. Hoffentlich finden Sie dort, was Sie brauchen. Excel ist nur eine Möglichkeit, CSV-Dateien zu bearbeiten, um Zeit zu sparen, wenn Sie viele Einträge haben. Es gibt andere gute Methoden. mtone vor 7 Jahren 0