Convert KML to GeoJSON online

Turn a KML file from Google Earth or My Maps into GeoJSON for Leaflet, Mapbox, QGIS or your own code — converted in your browser.

KML GeoJSON

Drop a KML file here

Converted in your browser — your file is never uploaded.

Why convert KML to GeoJSON?

KML is great for Google Earth, but web maps and GIS tools speak GeoJSON. Converting lets you reuse placemarks, routes and areas you already have in KML on a Leaflet or Mapbox map, or process them programmatically.

What gets converted

  • Placemarks become GeoJSON features.
  • Points, line strings and polygons are all preserved.
  • A MultiGeometry becomes a GeometryCollection.
  • Names and descriptions are written into each feature’s properties.

Standards-clean output

You get plain RFC 7946 GeoJSON with the correct [longitude, latitude] order, generated in your browser — nothing is uploaded.

Frequently asked questions

Are polygons preserved?

Yes — points, lines and polygons all carry over, and multi-geometries become a GeometryCollection.

Is the output standard GeoJSON?

Yes, an RFC 7946 FeatureCollection ready for Leaflet, Mapbox or QGIS.

Is my KML uploaded?

No, everything is converted locally in your browser.

Are names and descriptions kept?

Yes, they are stored on each feature’s properties.