Free · No signup · Browser-based

Convert CSV to KML.

Drop a CSV with lat/lon columns, get a KML file with one Placemark per row. Pick name and description columns to control the labels in Google Earth.

01 · How it works

Three steps, then done.

KML is the format Google Earth and many other geo tools read. This converter produces valid KML Placemarks for every CSV row that has coordinates. Pick which column is the Placemark name (the label that shows in Google Earth) and which is the description (the tooltip body).

i. drop

Drop or paste

Drag a file, click to choose, or paste data directly into the input pane.

ii. detect

We read the shape

Types are inferred so the output is correctly formatted — not strings everywhere.

iii. use it

Copy or download

Copy the KML or download the file — ready to drop straight into your tool of choice.

02 · Why ours

Smart KML conversion by default.

Most free KML converters bury your file in an upload form and stamp the result. Ours runs entirely in the browser, keeps your types intact where the format allows, and hands back clean KML you fully own.

  • 01

    Correct types

    Numbers, booleans and nulls are preserved wherever KML supports them — not every value dumped as a quoted string.

  • 02

    Local-first

    Your file is parsed and converted in your browser — verify in DevTools → Network. Nothing is uploaded, logged, or stored.

  • 03

    Clean, valid output

    The KML is well-formed and standards-compliant — properly escaped, with sensible defaults you can override above the output.

  • 04

    No watermark, no limits

    Download as many times as you like. The whole conversion runs on your device, so there's no sign-up and no cap.

"Drop a CSV, get clean KML — and nothing left on a server."
— csvtodashboard.com
03 · FAQ

csv to kml questions.

What does the output look like in Google Earth?
Each Placemark renders as a marker at its coordinates. Clicking the marker shows the name as the title and the description as the body. Open the .kml file in Google Earth (drag-and-drop) to view.
We auto-detect columns named name/title/label for the Placemark name, and description/desc/notes for the description. Override either with the pickers above the output.
Rows without valid lat/lon are skipped. The output shows how many were skipped at the bottom.
Yes — declared as <kml xmlns="http://www.opengis.net/kml/2.2">. Field values are XML-escaped so special characters don't break the file.