I had a SplashID database containing accented/international chars, and the existing Python script would not convert them to KeePass CSV/XML correctly, so I did my own script.
Get it at https://github.com/cbueche/splashid2kepass
Do not expect support in this forum, contact me per email in case.
What are the advantages of your script compared to the built-in SplashID CSV importer of KeePass 2.x?
My script does not replace the CSV importer. It prepares a file for it.
Why does it prepare a file?
Simply export the data from SplashID to a CSV file and import the CSV using the built-in importer 'SplashID CSV' into KeePass. There is no need to modify the exported CSV file.
Unknown fields are imported as custom entry strings, but users can conveniently move them to a standard field (like the notes) using the 'Move' button of the entry dialog, if desired.
ok I see your point. Maybe I should have tried the native importer more before firing up my editor. NIH syndrome at work :-)