A simple command line functionality to convert your Kaspersky Password Manager exported file to CSV format

Kaspersky-to-csv

A simple command line functionality to convert your Kaspersky Password Manager exported file to CSV format

Why?

Because when you want to ditch KPM and move to another Password Manager you encounter an annoying issue - KPM does not export to a CSV format.

Every password manager supports importing your passwords from another password manager (Lastpass, Google Passwords, etc.) by feeding them a CSV file with the required information.

Almost every password manager allows you to export your valuable information in case you decide not to use them anymore... but not KPM, which exports to a more human-readable format like:

  Website name: github
  Website URL: https://github.com/NeaGogu/Kaspersky-to-csv
  Login name: aNiceName
  Login: aNiceUsername
  Password: aNicePassword
  Comment: 

Usage

Clone the github project, cd into that directory and type the following:

./kaspersky-to-csv -src passwords.txt -des KSP_parsed.csv

The src tag is required, the rest of the tags are optional. For usage help you can also use

./kaspersky-to-csv --help
-------------------------------------------
OUTPUT:

Usage of ./kaspersky-to-csv:
  -delimiter string
        Delimiter in the CSV file (default ",")
  -des string
        Destination file (default "./KSP_parsed.csv")
  -src string
        REQUIRED: Kaspersky Source file
Owner
Vlad Plaiasu
Second-year BSc Computer Science student at TU/e
Vlad Plaiasu
Similar Resources

CLI filters the contents of the csv file according to the filters from the another file.

filtercsv CLI filters the contents of the csv file according to the filters from the another file. Made to process big files by a lots of filters. By

Dec 2, 2021

Command-line tool to load csv and excel (xlsx) files and run sql commands

Command-line tool to load csv and excel (xlsx) files and run sql commands

csv-sql supports loading and saving results as CSV and XLSX files with data processing with SQLite compatible sql commands including joins.

Nov 2, 2022

This command line converts .webarchive file to resources embed .html file

webarchive-to-singlefile This command line converts Safari's .webarchive file to complete .html. Notice Only tested on MacOS. Google Chrome required.

Dec 30, 2022

Simple command-line snippet manager, written in Go.

Simple command-line snippet manager, written in Go.

pet : CLI Snippet Manager Simple command-line snippet manager, written in Go You can use variables (param or param=default_value ) in snippets. Ab

Dec 29, 2022

A command line tool to prompt for a value to be included in another command line.

readval is a command line tool which is designed for one specific purpose—to prompt for a value to be included in another command line. readval prints

Dec 22, 2021

The slightly more awesome standard unix password manager for teams

The slightly more awesome standard unix password manager for teams

gopass Introduction gopass is a password manager for the command line written in Go. It supports all major operating systems (Linux, MacOS, BSD) as we

Jan 4, 2023

Secure, private and feature-rich CLI password manager

Secure, private and feature-rich CLI password manager

Kure Kure is a free and open-source password manager for the command-line. This project aims to offer the most secure and private way of operating wit

Nov 17, 2022

A CLI password manager written in Go

vlt A CLI password vault written in Go vlt is a command line tool for storing passwords in encrypted files. Files are stored on a per-user basis in $H

Oct 23, 2021

Golang package with functionality to add colors to your logs to the terminal.

Golang package with functionality to add colors to your logs to the terminal.

colrz It's a set of funcs and constants to provide basic colors to your terminal app. How to use Get it go get github.com/unnamedxaer/colrz Use it pac

Sep 15, 2022
Comments
  • panic: runtime error: slice bounds out of range [1:0]

    panic: runtime error: slice bounds out of range [1:0]

    I get this error.

    panic: runtime error: slice bounds out of range [1:0]

    goroutine 1 [running]: main.readWebsites(0xc000123e50) /home/gogu/Projects/Golang/Kaspersky-to-csv/website.go:41 +0x535 main.main() /home/gogu/Projects/Golang/Kaspersky-to-csv/main.go:40 +0x1fc

    I already have removed all notes entries from txt file.

    Found the issue. It cannot handle some very long urls for example: https://customer.bmwgroup.com/one/signin.html?client_id=dbf0a542-ebd1-4ff0-a9a7-55172fbfce35&redirect_uri=https:%2F%2Fwww.bmw-connecteddrive.com%2Fapp%2Fstatic%2Fexternal-dispatch.html&response_type=token&scope=authenticate_user%20fupo&state=eyJtYXJrZXQiOiJkZSIsImxhbmd1YWdlIjoiZGUiLCJkZXN0aW5hdGlvbiI6InVzZXJEYXNoYm9hcmRQYWdlIiwicGFyYW1ldGVycyI6Int9In0&locale=DE-de

    Would be great if you can fix it, cause I'm don't konw how. My coding skills are very limited ;-)

A simple command line for convert CSV in JSON
A simple command line for convert CSV in JSON

C2J A simple command line for convert CSV in JSON list of objects based on header. Install With Go 1.17 or higher: go install github.com/edermanoel94/

Dec 14, 2022
A command line tool that builds and (re)starts your web application everytime you save a Go or template fileA command line tool that builds and (re)starts your web application everytime you save a Go or template file

# Fresh Fresh is a command line tool that builds and (re)starts your web application everytime you save a Go or template file. If the web framework yo

Nov 22, 2021
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.
Query, update and convert data structures from the command line. Comparable to jq/yq but supports JSON, TOML, YAML, XML and CSV with zero runtime dependencies.

dasel Dasel (short for data-selector) allows you to query and modify data structures using selector strings. Comparable to jq / yq, but supports JSON,

Jan 2, 2023
Command line tool for processing client transaction data in CSV format

command line tool for processing client transaction data in CSV format. thank you for looking! build instructions: $ git clone https://github.com/lnit

Oct 29, 2021
Simple tool to convert a Parquet file to a CSV written in Go/ Golang

Parquet2CSV Parquet2CSV is a simple tool to convert a Parquet file to a CSV written in Go/ Golang Usage: parquet2csv <PATH_TO_PARQUET_FILE> This will

Nov 3, 2022
Program to convert plain text to CSV file which can imported into Anki.

Program to convert plain text to CSV file which can imported into Anki. The motivation of this program is to save time by automatically coverting Question and Answer into CSV file which can be imported directly into Anki.

May 22, 2022
From the command line, quickly explore data from a CSV file.
From the command line, quickly explore data from a CSV file.

shallow-explore From the command line, quickly explore data from a CSV file. shallow-explore is a Golang backed command-line tool for iterating over c

Nov 10, 2022
Command line tool for time tracking in a human-readable file format.

klog klog is a plain-text file format and a command line tool for time tracking. ?? Documentation – Learn how to use klog ?? Download – Get the latest

Jan 4, 2023
Smart and simple CSV processing on the command line

csvquote smart and simple CSV processing on the command line Are you looking for a way to process CSV data with standard UNIX shell commands? Are you

Dec 30, 2022
An open-source GitLab command line tool bringing GitLab's cool features to your command line
An open-source GitLab command line tool bringing GitLab's cool features to your command line

GLab is an open source GitLab CLI tool bringing GitLab to your terminal next to where you are already working with git and your code without switching

Dec 30, 2022