Импорт CSV в определенную папку в Keepass

1290
Celeritas

Я использовал Lastpass, но нашел Keepass более подходящим для моих нужд. Перед удалением моей учетной записи Lastpass я экспортировал в файл CSV. Я знаю, что в Keepass вы можете импортировать файл CSV, но мне интересно, есть ли способ импортировать его, чтобы он помещался в специальную папку (под названием «From Lastpass»). Это проблема, потому что будут некоторые дубликаты записей, например, я сохранил свой пароль Gmail в Keepass и Lastpass.

По запросу, вот пример из файла 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,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 ответ на вопрос

1
mtone

Поскольку CSV-файл - это простой текстовый файл, вы можете отредактировать его перед импортом в KeePass. Идея состоит в том, чтобы изменить CSV, набрав нужную папку (называемую Group в KeePass), а затем импортировать ее.

Keepass поддерживает Groupполя, которые представляют папки. Keepass также поддерживает указание подгрупп, которые будут преобразованы в подпапки, поэтому, если в LastPast CSV уже есть столбец группы / папки, и вы хотите сохранить категории LastPass в качестве подпапок, вы можете добавить их LastPass\перед записями каждой группы (или, LastPass\\если вам нужно использовать опцию escape-backslash).

Хороший способ отредактировать 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,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 

Затем импортируется в KeePass:

Import Import 2 Results

Все записи были импортированы в From LastPassпапку, которая, как я полагаю, была вашим вопросом.

Подробная процедура (Excel)

Если вы не хотите делать это вручную для каждой строки, вот как это сделать сразу в Excel:

  1. Откройте файл CSV в Excel, выбрав «Текстовые файлы» в открытом диалоговом окне. enter image description here
  2. Вы, вероятно, увидите это. Выберите весь столбец A, затем в меню «Данные» щелкните, Text to Columnsчтобы открыть мастер. enter image description here
  3. выберите Delimited enter image description here
  4. Выберите только Commaв качестве разделителя enter image description here
  5. Выделите все столбцы в нижнем окне предварительного просмотра (прокрутите вправо и shift+clickв заголовке последнего столбца) и выберите Textв качестве формата данных. Это означает, что Excel не должен пытаться обрабатывать информацию как числа или даты, что может привести к удалению начальных нулей и так далее. enter image description here
  6. Данные должны теперь быть в формате электронной таблицы, как этот. Обратите внимание на столбец группировки. enter image description here
  7. Введите нужное имя папки и скопируйте и вставьте его во все строки. enter image description here
  8. Файл .. Сохранить как, чтобы открыть диалоговое окно сохранения. Убедитесь, что выбрали CSVтип. enter image description here

Импортируйте так же, как описано выше. С вашими примерами данных руководство и метод Excel дали те же результаты, используя KeePass 2.34.

У меня проблемы с выполнением указаний. То есть вы хотите импортировать CSV-файл LastPass как обычный CSV-файл в Keepass? В каком поле вы хотите ввести LastPass \? Вы понимаете, что я хочу, чтобы все пароли LastPass хранились в отдельной папке в Keepass? Также я не понимаю, почему вы говорите об Excel. Celeritas 7 лет назад 0
@Celeritas Конечно, мой ответ немного общий. Одна из причин в том, что у меня нет учетной записи LastPass, поэтому я точно не знаю, как выглядит CSV. Если вы хотите скопировать и вставить в свой вопрос 2 образца строки из вашего CSV (с поддельными учетными данными), я могу попытаться предоставить более подробные инструкции. Я упомянул Excel, потому что CSV - это тип электронных таблиц, но если вы откроете CSV в блокноте, вы должны увидеть всю свою информацию в сжатой форме. Идея состоит в том, чтобы изменить CSV, набрав в целевой папке (или группе), которую вы хотите, * затем * импортировать ее. mtone 7 лет назад 0
Хорошо, я обновил вопрос с примером. Celeritas 7 лет назад 0
@Celeritas Ответ обновлен с пошаговыми и скриншотами. Надеюсь, вы найдете там то, что вам нужно. Excel - это всего лишь один из способов редактирования CSV-файлов, чтобы попытаться сэкономить время, если у вас много записей, я уверен, что есть и другие хорошие методы. mtone 7 лет назад 0