- Home
- CSV Converters
- CSV to KML Converter
CSV to KML Converter
Convert CSV coordinates to KML for Google Earth
Convert a spreadsheet of coordinates into a KML file you can open directly in Google Earth or import into Google Maps. Upload the CSV and the latitude and longitude columns are detected from common header names.
Each row becomes a placemark. You choose which column supplies the placemark name and which fields appear in the description bubble that opens when a pin is clicked, so your labels and attributes travel with the map rather than being lost in the conversion.
You can also set the pin icon and name the document, which is what the KML file is called when it appears in the Google Earth places panel.
Drop your file here or browse from your device
Accepts CSV, TSV, TXT. Maximum input: 10 MiB. Files above this hard limit are rejected before local processing.
How to Convert
- Upload your CSV file or paste data containing coordinates
- Confirm the latitude and longitude columns and pick the name column
- Set the document name and pin icon if you want to change them
- Download the .kml file and open it in Google Earth
Features
- Auto-detects latitude and longitude columns from common header names
- Choose which column becomes the placemark name
- Remaining fields rendered in the placemark description bubble
- Configurable pin icon URL
- Custom document name for the Google Earth places panel
- Escapes special characters so the KML stays well-formed
- Runs entirely in your browser — no upload
Use Cases
- Plot customer, store, or site locations in Google Earth
- Turn a survey or asset spreadsheet into a viewable map layer
- Share a set of locations with someone who uses Google Earth
- Import a location list into Google My Maps
- Visualise field data collected in a spreadsheet
Frequently Asked Questions
How do I open the KML file?
Double-click it to open in Google Earth if it is installed, or import it into Google My Maps to view it in a browser and share it.
What column names are detected?
Common variants such as latitude, lat, and y, and longitude, lng, lon, long, and x. Anything unusual can be selected manually.
What appears when I click a pin?
The placemark name you chose, plus the remaining columns rendered in the description bubble — which is how your attributes stay attached to each point.
Can I change the pin icon?
Yes. The icon URL is configurable, so you can point it at a different Google Maps pin or your own hosted image.
What is the difference between KML and GeoJSON?
KML is the Google Earth format and carries styling such as icons and descriptions. GeoJSON is the web mapping standard used by Leaflet, Mapbox, and GIS tooling. Choose KML for Google Earth and GeoJSON for web maps.
Does it support lines or polygons?
It produces point placemarks. Lines and areas need ordered vertex lists, which a one-row-per-record CSV does not express.
Is my data uploaded?
No. The conversion runs in your browser and the file contents are not sent to the app server.