Turn GeoJSON geometry — points, lines, polygons and feature collections — into Google Earth-ready KML in your browser. Nothing leaves your device, conversion runs instantly, and every property attribute is preserved.
Click to upload or drag & drop your .geojson / .json file here
Max recommended size: 15 MB
A GeoJSON to KML converter designed around accuracy, privacy and speed — not a stripped-down demo.
Runs entirely in your browser using native JavaScript — no server round-trip, no waiting in a queue.
Points, LineStrings, Polygons, and their Multi- variants plus GeometryCollections convert correctly, including holes in polygons.
Every GeoJSON feature property is preserved as structured KML ExtendedData, so attribute tables survive the conversion.
Choose placemark line and polygon colors before export, applied consistently across every feature in the file.
Malformed JSON, invalid coordinate order, and unsupported geometry types are flagged immediately with clear messages.
Files are parsed locally; your geographic data is never uploaded, logged, or stored on any server.
Four steps from raw GeoJSON to a Google Earth-ready file.
Drag in your .geojson file or paste the raw JSON directly into the editor.
The tool checks structure, geometry types and coordinate ranges in real time.
Name your document, pick a name field and choose placemark colors.
Click Convert, then copy or download the finished .kml file instantly.
GeoJSON and KML solve the same problem — describing points, lines and shapes on a map — but they speak different languages. GeoJSON is a lightweight, JSON-based format favored by web developers, GIS APIs and modern mapping libraries like Leaflet or Mapbox. KML, by contrast, is an XML-based format built for Google Earth and Google Maps, and it's still the standard when you need to share boundaries, routes or points of interest with someone using desktop mapping software rather than a web app.
Converting a GeoJSON file to KML usually comes up when a dataset built for a web map needs to move into a different environment: a field survey shared with a client, a flight-planning boundary sent to a drone operator, or a set of store locations handed off to a non-technical stakeholder who only has Google Earth installed. Manually rewriting coordinates and rebuilding placemark structure by hand is slow and error-prone, especially once a feature collection includes dozens of properties per record.
This GeoJSON to KML converter automates that translation. It reads Point, LineString, Polygon, and their Multi- variants, reprojects nothing (both formats use WGS84 coordinates, so no transformation is needed), and rebuilds each feature as a KML Placemark. Attribute data — names, categories, timestamps, or custom IDs — is written into ExtendedData fields so nothing gets lost in translation. Because the entire process happens client-side in JavaScript, there's no upload step and no processing delay, which matters when working with proprietary boundary data or client-confidential locations.
Typical use cases include converting web-mapped delivery zones into KML for logistics teams, turning geocoded address lists into placemarks for real estate mapping, and preparing survey or cadastral boundaries for engineers who work primarily in Earth-based desktop tools. Whether the source is a spatial API export or a hand-built FeatureCollection, this tool aims to produce clean, standards-compliant KML on the first try.
Upload or paste your GeoJSON in the converter above, review the automatic validation, then click Convert. The tool generates a KML file with Placemarks, styling and ExtendedData that opens directly in Google Earth or Google Earth Pro without additional processing.
No. This converter maps every property in a GeoJSON feature to a KML ExtendedData Data element, so attribute fields like names, categories and IDs remain attached to each Placemark after conversion.
This tool runs entirely in your browser using client-side JavaScript. Your GeoJSON file is never uploaded to a server, which keeps coordinate data, survey boundaries or private location information on your own device.