Geo Format Converters
Convert between CSV and the geographic formats used by Google Earth, GPS devices, and GIS software — KML, KMZ, GPX, GeoJSON, and shapefiles. Every converter runs entirely in your browser: your coordinates and map data are never uploaded anywhere.
Which format does your app need?
| App | Formats it reads | Convert with |
|---|---|---|
| Google Earth | KML, KMZ | CSV to KML converter, CSV to KMZ converter |
| Google My Maps | KML, simple CSV | CSV to KML converter |
| Garmin & GPS devices | GPX | CSV to GPX converter |
| Strava, Komoot & outdoor apps | GPX | GPX to CSV converter (for exported activities) |
| QGIS & ArcGIS | Shapefile, GeoJSON, CSV | Shapefile to CSV converter, CSV to GeoJSON converter |
| Web maps (Leaflet, Mapbox) | GeoJSON | CSV to GeoJSON converter |
Google Earth reads KML and KMZ, not CSV. If you have a spreadsheet of coordinates, convert it to KML first and every row becomes a placemark.
GPS devices and outdoor apps speak GPX. Converting a CSV of coordinates to GPX gives you waypoints any Garmin or route planner can load; going the other way turns a recorded activity into a spreadsheet.
GIS software like QGIS and ArcGIS hands out data as shapefiles — a zip of .shp, .dbf, and .prj files. The shapefile converter reads the zip directly, reprojects coordinates to standard latitude/longitude when the .prj allows, and gives you clean CSV columns.
What are these file formats?
What is a KML file?
KML (Keyhole Markup Language) is the XML format Google Earth and Google Maps use to store placemarks, paths, and polygons. Make one from a spreadsheet with the CSV to KML converter, or extract its data with the KML to CSV converter.
What is a KMZ file?
A KMZ file is a zipped KML — the compressed format Google Earth produces when you save or share a map. The KMZ to CSV converter unzips it in your browser and turns its placemarks into rows; the CSV to KMZ converter builds one from your spreadsheet.
What is a GPX file?
GPX (GPS Exchange Format) is the XML format GPS devices and apps like Garmin and Strava use for waypoints, routes, and recorded tracks. Turn coordinates into waypoints with the CSV to GPX converter, or extract a recording with the GPX to CSV converter.
What is a GeoJSON file?
GeoJSON is the JSON-based standard for geographic data on the web — the native format of Leaflet, Mapbox, and geojson.io. The CSV to GeoJSON converter turns rows into features; the GeoJSON to CSV converter flattens features back into a spreadsheet.
What is a shapefile?
The ESRI shapefile is the classic GIS format — actually a set of files (.shp geometry, .dbf attributes, .prj projection) usually shipped as one zip. Government open-data portals hand these out constantly. The Shapefile to CSV converter reads the zip entirely in your browser and converts coordinates to latitude/longitude when the projection file allows.
Conversion matrix
Find your source format on the left and your target format across the top.
| From \ To | CSV | GeoJSON | KML | KMZ | GPX | SHP |
|---|---|---|---|---|---|---|
| CSV | — | CSV to GeoJSON | CSV to KML | CSV to KMZ | CSV to GPX | Soon |
| GeoJSON | GeoJSON to CSV | — | Soon | Soon | Soon | Soon |
| KML | KML to CSV | Soon | — | Soon | Soon | Soon |
| KMZ | KMZ to CSV | Soon | Soon | — | Soon | Soon |
| GPX | GPX to CSV | Soon | Soon | Soon | — | Soon |
| SHP | SHP to CSV | Soon | Soon | Soon | Soon | — |
Making a map file from a spreadsheet
Any spreadsheet with latitude and longitude columns — store locations, survey sites, photo spots — can become a map file:
- Step 1 Export your data as CSV with one row per location and columns for latitude and longitude (common names like lat/lng are auto-detected).
- Step 2 Clean it up if needed — filter rows to the locations you want or remove columns you don't need on the map.
- Step 3 Convert to your target: CSV to KML for Google Earth, CSV to GPX for GPS devices, or CSV to GeoJSON for web maps.