io ne ho avuto bisogno in passato e mi sono scritto tutto a manina, ma solo perché non potevo garantire la consistenza degli archivi di partenza (e quindi giù controlli a tutta callara). ma se la conversione è flat, allora usa i tools esistenti.

comunque, ti faccio la stessa domanda dell'ottimo oregon: perché vuoi farlo da codice?