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
MultiGeometrybecomes aGeometryCollection. - 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.