My "contacts" database for email (Thunderbird/Gmail) contains hundreds of email addresses. My iPhone contacts list is something that has been constructed over the years by using the phone, and is different from my email contacts. Roughly 75% of the individuals are the same, and both databases need to be updated because of duplicates, outdated entries, etc.

Is there a way to construct one database that can be imported to both my phone, iPad, and desktop computer that will serve for phone numbers and email addresses? I also use my phone for hands free calls in my car with voice recognition, if that makes a difference.

I'm pretty good with databases and spreadsheets, and would like to make a CSV file that I could edit and save to my desktop and mobile devices.

Thanks for your comments and help.