CSV to KML Converter

Paste rows or drop a CSV or Excel file, choose the latitude and longitude columns, then download the KML and open it in Google Earth or import it into Maps. Same tool, same picks as GeoJSON — only the file you download differs.

KML carries a name and a description per feature, so a name column makes the map readable; coordinates that cannot be parsed are counted instead of being dropped quietly.

Table to GeoJSON & KML

Turn a table of latitude and longitude into a GeoJSON or KML map file in your browser, with an instant preview and a list of rows that could not be placed.

Your data never leaves this browser

The file is parsed, previewed and charted on your own device. Nothing is uploaded — not even a sample. Close the tab and the data is gone.

Or paste table text

Import a table with latitude and longitude columns first.

Import a file to get started. Everything runs locally.

How it works

  1. 1.Import the table with latitude and longitude columns (Excel, CSV, TSV or JSON, or paste).
  2. 2.Check the detected latitude and longitude columns and change them if they are wrong; pick a name column for the labels if you have one. Decimal degrees and D/M/S both work.
  3. 3.Choose points (one per row) or routes (connect the points of each group, in table order).
  4. 4.Press Build map file, check the preview, then download it as GeoJSON or KML.

Frequently asked questions

KML or GeoJSON — which one?
KML is the friendlier format for Google Earth and Maps: double-click and it opens. GeoJSON is the one web maps, PostGIS and most developer tools expect. The tool can write both.
Can I style the pins?
KML supports colours and icons, but this tool writes plain placemarks so the file stays portable. Apply styling in Google Earth if you need it.

Related tools