Convert GeoJSON to KML Online

Convert GeoJSON to KML so the layer opens straight in Google Earth. Properties become ExtendedData, a folder property rebuilds your folder tree, and simplestyle colours become KML line and fill styles.

GeoJSON from KML to

Drag a GeoJSON file here

or

Accepts .geojson, .json · no size limit · nothing is uploaded

Converted on your device KML output

How to convert GeoJSON to KML

  1. 1

    Choose your GeoJSON file

    Drag it onto the panel or browse for it. Several files at once is fine, and each is read straight from your disk rather than uploaded.

  2. 2

    Check the preview

    Features draw on a map with their attributes. A polygon that came through inside out, or a file that turns out to be empty, shows up here rather than later in QGIS.

  3. 3

    Download the KML

    Press download and the file is written straight to your downloads folder. Adjust precision or other settings first if you need to.

What comes across

GeoJSON carries more than geometry, and most converters drop the rest. This one does not.

Folders rebuilt

A folder property groups placemarks back into KML Folders, so the tree you had in Google Earth before a round trip comes back the way it was.

Styles, in KML byte order

simplestyle keys become LineStyle and PolyStyle with colours converted to aabbggrr. Repeated looks are written once and shared.

Every geometry type

Points, lines, polygons with holes, and Multi geometries as MultiGeometry. GeometryCollection is written as a MultiGeometry too.

Frequently asked questions

Will the layer open in Google Earth?

Yes. The output is KML 2.2 with a Document, optional Folders and one Placemark per feature, which is exactly what Google Earth and Google Earth Pro expect. Download it and double-click.

What happens to my properties?

Each property becomes a Data entry inside ExtendedData, so it shows up in the placemark balloon and survives a trip back to GeoJSON later. Name and description are mapped to the KML name and description tags.

Do colours and line widths carry across?

Yes, when your GeoJSON uses simplestyle keys such as stroke, stroke-width, fill and fill-opacity. Those become LineStyle and PolyStyle entries, converted into the ABGR byte order KML uses. Identical looks share one Style rather than repeating it.

Can I get a KMZ instead?

Yes — use the GeoJSON to KMZ converter, which writes the same KML and zips it. A KMZ is smaller and is what Google Earth produces by default.

Are polygon holes preserved?

Yes. The first ring becomes outerBoundaryIs and every later ring becomes an innerBoundaryIs, so a plot with an internal exclusion still renders as a hole.

Is my file uploaded anywhere?

No. The conversion runs in your browser. The file is read from disk, converted in memory and saved back to your downloads folder.

All our converters

Every conversion below is live. Pick a starting format and go.

SVG is an export format only — you can convert any layer into it, but not back out again. A drawn map has no coordinates to recover, only shapes on a page.

Ready to convert without uploading?

Free, no sign-up, no file size limit — and your data never leaves your machine.

Open the KML converter