Spanish banks’ CSB norm 43 converter to OFX, Homebank, json, yaml, xls, xlsx, ods, csv, tsv
Contents:
Convert a CSB norm 43 file to other file formats.
Supported formats:
usage: csb2format [-h] [-s] [-df] [-d DECIMAL]
[-f {csv,homebank,html,json,ods,ofx,tsv,xls,xlsx,yaml}]
[csbFile] [formatFile]
Convert a CSB43 file to another format
positional arguments:
csbFile a csb43 file (stdin '-' by default)
formatFile name for output file (stdout '-' by default)
optional arguments:
-h, --help show this help message and exit
-s, --strict strict mode
-df, --dayfirst use DDMMYY as date format while parsing the csb43 file
instead of YYMMDD
-d DECIMAL, --decimal DECIMAL
set the number of decimal places for the currency type
(default: 2)
-f {csv,homebank,html,json,ods,ofx,tsv,xls,xlsx,yaml}, --format {csv,homebank,html,json,ods,ofx,tsv,xls,xlsx,yaml}
Format of the output file. Default: ofx
Converting to OFX format:
$ csb2format transactions.csb transactions.ofx $ csb2format --format ofx transactions.csb transactions.ofxor
$ csb2format transactions.csb > transactions.ofxFrom another app to file
$ get_my_CSB_transactions | csb2format > transactions.ofx
Converting to XLSX spreadsheet format:
$ csb2format --format xlsx transactions.csb transactions.xlsx
ODS and XLS files are generated as books, with the first sheet containing the accounts information, and the subsequent sheets containing the transactions of each one of the accounts.
In XLSX files all the information is flattened in just one sheet.