Home Blog CSV to KML Converter: Plot Survey Points in Google Earth
📲 Web-App

CSV to KML Converter: Plot Survey Points in Google Earth

🧮 4  |  🟢 4
28 Jul 2026 Trishunya Team
CSV to KML Converter: Plot Survey Points in Google Earth
28 Jul 2026 GIS

CSV to KML Converter: Plot Survey Points in Google Earth

TI
Trishunya India
📱 Converter
CSV to KML converter plotting survey placemarks and a connecting line in Google Earth

CSV to KML Converter for Survey Placemarks

Upload your point CSV, assign the columns yourself, download a Google Earth ready KML.

1
Placemark per Row
0
Files Sent to a Server
2.2
KML Schema Version
6
Column Roles

Watch how it works

Demo, not the real uploader

This mock window loops with sample data so you can see the flow before touching your own file. The real uploader with column assignment is underneath it.

csv-to-kml.trishunya.com
Choose File
site_points.csv
Lat, Lon, Name mapped
writing placemarks...
Download Result

Upload your point CSV

Everything runs locally in your browser. No file is ever sent to a server. Latitude, Longitude, Name and Description columns can be in any order, you decide below.

Column preview, first 5 rows

Assign a role to every column that matters. Nothing is assumed for you.
Assign both Latitude and Longitude to enable Generate KML.
0
Placemarks Created
No
Route Line Included
0
Rows Skipped (Bad Lat/Lon)
Scope limit, stated plainly: KML coordinates must be decimal-degree WGS84 latitude and longitude, values like 19.0760 and 72.8777. This tool does not convert projected coordinates, UTM easting/northing or a local grid, into latitude/longitude, that step needs a known projection zone and datum and is out of scope here. If your CSV carries large easting/northing values in the thousands to millions instead of small lat/lon-range numbers, reproject to WGS84 latitude/longitude first, then come back and upload the clean file.
The Mistake This Tool Writes Around

KML's own coordinate tuple is longitude first, then latitude, then an optional elevation, comma separated with no space inside the tuple. That is backwards from how anyone reads a location out loud, and a hand typed KML file with the order flipped still opens fine, it just drops every pin somewhere else on the globe.

Because this tool asks you to assign Latitude and Longitude as separate roles from a preview table, it writes the coordinate string in the correct lon,lat order for every placemark automatically, so the ordering mistake never gets a chance to happen.

<coordinates>72.8777,19.0760,14</coordinates> <!-- lon,lat,elev -->
Placemark <Point> <LineString> <Style> <IconStyle> aabbggrr color WGS84

Why a CSV to KML Converter Beats Emailing a Spreadsheet of Coordinates

A CSV to KML converter turns a spreadsheet nobody wants to open into a map anybody can. Clients and field crews rarely want raw coordinate columns in a table, they want to open Google Earth, see the pins, and zoom straight to the ridge line or drain crossing under discussion. That is the entire value of this tool: a few minutes of column mapping instead of a redraw request before tomorrow's site visit.

CSV to KML Conversion: Longitude Before Latitude, No Silent Reprojection

Inside a KML coordinates tag the order is longitude, latitude, elevation, the reverse of how most people say a location out loud. Miss that swap once and every point lands somewhere else on the globe, often still on land, which makes the mistake easy to ship and hard to notice until someone drives to the wrong gate. This converter writes that order for you every time, from whichever columns you assign.

It also refuses to guess. If a CSV carries UTM eastings and northings instead of decimal degrees, this tool will not silently invent a reprojection, doing that without a known zone and datum produces coordinates that look plausible and are wrong. Reproject to WGS84 latitude and longitude first, our GIS solutions team handles that routinely on incoming field data, then feed the clean CSV through this tool or into a full GIS dashboard workflow for ongoing project tracking.

Back to all articles