en

KML to GeoJSON

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

Running locally on your device ...

0%

Your files never left your device

    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
    Servers in GermanyGDPR by design
    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
    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