I have good experience with Joomla and CSV file format generation.
I'm available 100%
Also you will get a spreadsheet in excel with all contacts, alternatively a DBAccess file.
The task must be done with a plugin like user port or similar.
Best regards,