All Projects → lifepillar → csv2keepassxml

lifepillar / csv2keepassxml

Licence: other
Convert CSV files into KeePass 2 XML files.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to csv2keepassxml

csv-to-sqlite
A desktop app to convert CSV files to SQLite databases!
Stars: ✭ 68 (+119.35%)
Mutual labels:  converter, csv
Csvkeychain
Import/export between Apple Keychain.app and plain CSV file.
Stars: ✭ 281 (+806.45%)
Mutual labels:  csv, keepass
Hyde
Call of Duty XAsset compiler that transforms raw assets into digestible data.
Stars: ✭ 15 (-51.61%)
Mutual labels:  converter, csv
Sqawk
Like Awk but with SQL and table joins
Stars: ✭ 263 (+748.39%)
Mutual labels:  converter, csv
Sqlitebiter
A CLI tool to convert CSV / Excel / HTML / JSON / Jupyter Notebook / LDJSON / LTSV / Markdown / SQLite / SSV / TSV / Google-Sheets to a SQLite database file.
Stars: ✭ 601 (+1838.71%)
Mutual labels:  converter, csv
mdtable2csv
convert tables in .md to .csv
Stars: ✭ 91 (+193.55%)
Mutual labels:  converter, csv
Rosbag to csv
Converter from ros bag to csv
Stars: ✭ 128 (+312.9%)
Mutual labels:  converter, csv
osx-callhistory-decryptor
macOS (incl big sur) call history decryptor/converter to CSV format.
Stars: ✭ 19 (-38.71%)
Mutual labels:  converter, csv
LC2KiCad
A C++ utility that converts EasyEDA (LCEDA) file to KiCad 5 Documents.
Stars: ✭ 103 (+232.26%)
Mutual labels:  converter
starling2freeagent
Convert Starling Bank CSV format to be imported by FreeAgent
Stars: ✭ 25 (-19.35%)
Mutual labels:  csv
pypi-tools
Command-line Python scripts to do things with PyPI
Stars: ✭ 18 (-41.94%)
Mutual labels:  csv
rdf-parser-csvw
CSV on the Web parser
Stars: ✭ 15 (-51.61%)
Mutual labels:  csv
i7n-pdfhtml
pdfHTML is an iText 7 add-on for C# (.NET) that allows you to easily convert HTML and CSS into standards compliant PDFs that are accessible, searchable and usable for indexing.
Stars: ✭ 111 (+258.06%)
Mutual labels:  converter
svg2ass
Svg2ass - convert SVG vector graphics to ASS subtitle draw instructions.
Stars: ✭ 22 (-29.03%)
Mutual labels:  converter
to-json-schema
Converts JS objects to JSON Schema
Stars: ✭ 83 (+167.74%)
Mutual labels:  converter
csv-nix-tools
List system information as CSV, manipulate it, pretty print, or export.
Stars: ✭ 22 (-29.03%)
Mutual labels:  csv
inspector-metrics
Typescript metrics / monitoring library
Stars: ✭ 19 (-38.71%)
Mutual labels:  csv
Tensorflow-Wide-Deep-Local-Prediction
This project demonstrates how to run and save predictions locally using exported tensorflow estimator model
Stars: ✭ 28 (-9.68%)
Mutual labels:  csv
DeepECG
Using deep learning to detect Atrial fibrillation
Stars: ✭ 25 (-19.35%)
Mutual labels:  csv
convertron3000
Convertron3000 commodore 64 graphics converter
Stars: ✭ 24 (-22.58%)
Mutual labels:  converter

From CSV into KeePass 2 XML

This is a simple Ruby script that will convert any CSV file into an XML document compatible with the KeePass 2 format.

Requirements

The script depends on the htmlentities library. To install it:

gem install htmlentities

Depending on your Ruby configuration, you may need to run this command with sudo.

Synopsis

$ ./csv2keepassxml --help
Usage: csv2keepassxml [options] <path>

NOTE: Column indexes are 1-based.

    -g, --group NUM                  Column index for categories
    -n, --notes NUM                  Column index for notes
    -p, --password NUM               Column index for passwords
    -t, --title NUM                  Column index for titles
    -u, --username NUM               Column index for usernames
    -U, --url NUM                    Column index for URLs
    -T, --tags NUM,NUM,...           Column index(es) for tags
        --tags-separator SEP         Tag separator (default: ';')
    -F, --custom-fields NUM,NUM,...  Column index(es) for custom fields
    -d, --dbname NAME                Name of the database
    -H, --[no-]header                Parse a CSV with/without header
    -M, --macoskeychain              Parse the output of CSVKeychain
    -h, --help                       Prints this help
    -v, --[no-]verbose               Be verbose

If your CSV does not contain some data (e.g., it does not have a column with notes), simply leave out the corresponding option.

Option -M is specifically for importing CSV files generated by CSVKeychain. If you use -M you do not need to specify any column mappings (except possibly for tags and custom fields).

If you use macOS, the generated XML file may be imported by MacPass (v0.6.2-alpha or later) or KeeWeb.

KeePassXC can import CSV files, although, as far as I know, as of v2.2.0 it cannot import tags or custom fields.

KyPass Companion for macOS has a CSV importer, too.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].