The way to do data migration depends on both the source and the target. You don't specify the source, and you're unclear about the target.

So all I can say:
1. Most programs that manage email contact information will support export in csv-format.
2. Quite a few sales/database programs will support import from a csv-file.
If that's the case with you, there's no need for any software to transform the data: it can be imported in the same format as it's exported.

Maybe you mean something like "I'm looking for sales/database software". That's a totally different question. In that case have a look at salesforce.com.

Kees