CSV to KML Converter

Turn a spreadsheet with latitude/longitude columns into KML placemarks for Google Earth — free, private, and entirely in your browser. No upload to any server required.

Drag & drop your CSV file here

or click to browse

CSV must contain lat/lng or latitude/longitude columns

or paste CSV text

Expected CSV format

name,latitude,longitude,category
Eiffel Tower,48.8584,2.2945,landmark
Central Park,40.7851,-73.9683,park

Column names auto-detected: lat, latitude, lng, lon, longitude, x, y

Frequently Asked Questions

What column names are recognized for coordinates?

The converter auto-detects columns named lat, latitude, y for latitude; and lng, lon, longitude, x for longitude. All other columns become KML ExtendedData attributes.

Why convert CSV to KML?

Converting a spreadsheet of coordinates to KML lets you visualize the locations in Google Earth or Google Maps, complete with names and attribute data shown in the info window for each placemark.

What coordinate system should the CSV use?

Coordinates must be in WGS84 (EPSG:4326) — standard latitude/longitude decimal degrees, the format used by GPS devices and most public datasets.

Is my data private?

Yes, completely. All parsing happens inside your browser using JavaScript. Your data is never uploaded to any server.

Can I export as KMZ instead of KML?

Yes. After converting, use the "Download as KMZ" button to get a ZIP-compressed .kmz file — the same format Google Earth produces by default.

Need to visualize the converted data on an interactive map? Try the full app for maps, filtering, and analysis.

Open GeoDataTools App