mapverter

CSV to KML Converter

Turn a CSV with latitude and longitude columns into KML in your browser. Coordinate columns are found by name, and semicolon files with decimal commas work too.

  1. Add file
  2. Review
  3. Download

Drag your map file here

SHP (zip, or .shp with .shx, .dbf, .prj), KML, KMZ, GeoJSON, GPX, CSV

Free · one dataset at a time · up to 20 MB

Converting several datasets at once?

Column names mapverter recognizes

Column order does not matter, and upper or lower case is ignored.

  • Latitude: lat, latitude or 위도. Longitude: lon, lng, long, longitude or 경도. These columns are read as WGS 84.
  • Projected coordinates: columns named x and y.
  • Geometry as text: a column named wkt, geometry, geom, the_geom or shape, or any column whose first value looks like WKT, such as POINT (127 37.5). An EWKT prefix like SRID=4326; is ignored.

If nothing matches, mapverter asks you to pick the coordinate columns yourself.

From rows to placemarks

A column named name becomes the placemark name and description becomes its description; the other columns are stored as ExtendedData. The coordinate columns themselves are not repeated as attributes. Rows with empty or invalid coordinates are left out of the KML and counted in the conversion report.

When the coordinates are projected X and Y values in metres, choose their coordinate system first, from the offered candidates, a UTM zone picked on the map or an EPSG search. KML is always written in WGS 84 longitude and latitude.

Files that just work

Comma, semicolon and tab-separated files are detected automatically, and decimal commas such as 48,8566 are accepted when the separator is not a comma. Text encoding is detected from the byte order mark (UTF-8 or UTF-16), then strict UTF-8, then common legacy encodings.

Frequently asked questions

My CSV only has addresses. Can I convert it?
No. mapverter does not turn addresses into coordinates. The CSV needs latitude and longitude, X and Y, or WKT columns.
Does the column order matter?
No. Columns are found by name, so a file with longitude before latitude, or with the coordinates at the end, is read correctly.
Why are some rows missing from the KML?
Rows whose coordinates are empty or not numbers cannot be placed on the map, so they are left out of the KML. The conversion report tells you how many.
Is my spreadsheet uploaded?
No. The CSV is read and converted in your browser and never sent to a server.