Convert CSV to KML
Generate KML placemarks from CSV coordinates
Converting the other way? Use the KML to CSV converter. See all geo format converters. Need to convert another format? Search all of our CSV converters.
CSV Input
Try a sample:
Drop a CSV file here or
Only the first file is used if multiple are dropped.
The request is made directly from your browser. No proxy is used.
Column Mapping
Provide CSV input above to map columns.
KML Output
KML output will appear here...
How to Use This Tool
This tool converts a CSV of coordinates into a KML file for Google Earth and Google My Maps. Map the latitude and longitude columns, and every row becomes a placemark — names and descriptions where you map them, everything else preserved as ExtendedData. Runs entirely in your browser — nothing is uploaded.
- Paste or upload your CSV — Any spreadsheet export with coordinate columns works.
- Check the mapping — Latitude and longitude are required; name and description are optional.
- Get your KML — Copy the result or save it as a .kml file that opens in Google Earth.
FAQ
4 questionsDoes this tool upload my data?
No. The conversion happens entirely in your browser. Your data never leaves your device.
Will the file open in Google Earth?
Yes. The output is well-formed KML with one placemark per CSV row — open it in Google Earth, or import it into Google My Maps.
Which columns do I need?
Latitude and longitude are required — common names like lat, lon, lng, x, and y are auto-detected. Name and description are optional and become the placemark name and description.
What happens to my other columns?
Every unmapped column is carried into the placemark's ExtendedData, so no information is lost.