en

KML to GeoJSON

Convert KML (Google Earth) to GeoJSON locally - for web maps and developer tools. No upload.

Running locally on your device ...

Running locally on your device ...

0%

Is my file uploaded?

No. Everything runs in your browser - your file never leaves your device. How this is verifiable

No upload100% local
Your content stays with youno third-party access
Hosted in GermanyGlobal Content Delivery
Independently auditedTLS A+ · HTTP headers A+

KML is the format of Google Earth and Google Maps, GeoJSON the standard format of web maps (Leaflet, Mapbox, OpenLayers) and developer tools. If you want to take placemarks or routes from Google Earth into a web app, an analysis script or a database, you need them as GeoJSON. This tool reads your KML file and writes a clean GeoJSON FeatureCollection.

All common geometries are recognised: points (Point), lines (LineString), areas with holes (Polygon) and compound geometries (MultiGeometry), which become MultiPoint, MultiLineString, MultiPolygon or a GeometryCollection as appropriate. Placemarks in nested folders (Folder) are collected too. The name and description of each placemark go into the GeoJSON properties (properties.name, properties.description). The coordinate order stays longitude then latitude.

Everything runs entirely locally in the browser - your possibly sensitive location data never leaves your device. Honestly framed: geometry plus name and description are carried over. KML-specific presentation (custom styles, icons, tours, NetworkLinks, ground overlays) is not mapped into GeoJSON, since GeoJSON has no counterpart for it. A KML file without placemarks, or an invalid file, is rejected with a clear message instead of faking an empty output.

Specifications

Specifications
Input formatsKML
Auto-conversionZIP, DXF, GeoJSON
Output formatGeoJSON
Batch processingNo
ProcessingLocally in your browser (JavaScript)
File uploadNone

In 3 steps

  1. Drop your KML file.
  2. The conversion runs automatically.
  3. Download the GeoJSON.

Limitations: Converts KML into a GeoJSON FeatureCollection: Point, LineString, Polygon with holes and MultiGeometry (to multi types or a GeometryCollection). Placemarks from nested folders are collected; name/description become properties. KML styling, tours, NetworkLinks and overlays are not carried over (no GeoJSON counterpart). Coordinates WGS84 (longitude, latitude). A file without placemarks or invalid KML is rejected with an error.

FAQ

What do I need GeoJSON for?

GeoJSON is the standard format for web maps (Leaflet, Mapbox) and data analysis. This lets you use Google Earth data in your own applications.

Which geometries are recognised?

Point, LineString, Polygon (with holes) and MultiGeometry, which becomes MultiPoint/MultiLineString/MultiPolygon or a GeometryCollection.

Are placemarks in folders found?

Yes, all placemarks are collected even in nested folder structures.

Is the KML styling carried over?

No. GeoJSON has no styling; geometry, name and description are carried over.

Is my file uploaded?

No, the conversion happens entirely locally in the browser; location data never leaves your device.

Related tools

GeoJSON to KML · DXF to GeoJSON · JSON to YAML · CSV to GeoJSON · GPX to GeoJSON · GeoJSON to GPX · Shapefile to GeoJSON