KMLCSV

 

I have found a nice piece of software that converts CSV to KML and KML to CSV.

http://kmlcsv.pbwiki.com/

KMLCSV Converter is a tool that enables you to convert the KML file generated from Google Earth (free version) into a formatted CSV file (and vice versa). This CSV file can then be uploaded into your Garmin GPS by using Garmin POI Loader, which can be downloaded for free. This allows you to plot all the custom point of interests (POI) with Google Earth first. Then, you can transfer all the custom POIs into your Garmin GPS.

I have been using it to convert the CSV files I have downloaded to import to Google Earth so that I can do some trip planning.