BYTETOOLS

GeoJSON to KML Converter

Convert GeoJSON or JSON to KML for Google Earth, free in your browser. Points, lines, polygons, multi-geometries and feature properties supported. No upload.

Drop a .geojson or .json file here, or click to browseConverted locally — the file is never uploaded

What is the GeoJSON to KML Converter?

This converter turns GeoJSON into KML that opens directly in Google Earth, Google My Maps and other KML viewers.

  • Supports all seven GeoJSON geometry types plus Feature/FeatureCollection
  • Polygon holes become KML innerBoundaryIs rings
  • Feature name and description properties carried into placemarks
  • Paste text or upload a file — both work
  • Download a valid .kml ready for Google Earth
  • 100% client-side conversion, data never uploaded

How to use the GeoJSON to KML Converter

  1. 1

    Paste GeoJSON into the input box, or drop a .geojson or .json file onto the upload area.

  2. 2

    Click Convert to KML — parse errors are reported with a clear message.

  3. 3

    Review the generated KML in the output box.

  4. 4

    Click Download .kml to save the file, or Copy to grab the markup.

About the GeoJSON to KML Converter

This converter turns GeoJSON into KML that opens directly in Google Earth, Google My Maps and other KML viewers. It supports the full GeoJSON geometry set — Point, LineString, Polygon (including holes), MultiPoint, MultiLineString, MultiPolygon and GeometryCollection — plus Feature and FeatureCollection wrappers. Feature name and description properties become KML placemark names and descriptions.

It is aimed at GIS analysts exporting web-map data for Google Earth presentations, developers debugging API responses, and drone or field teams who receive GeoJSON but need KML for their tooling. Paste the JSON or drop a .geojson/.json file, click Convert and download a ready-to-open .kml file.

The conversion runs 100% locally in your browser — your data never touches a server, so proprietary boundaries, client sites and survey results stay private. There is no file-size billing and no sign-up.

Frequently asked questions

How do I convert GeoJSON to KML for Google Earth?

Paste your GeoJSON or drop the file into this converter, click Convert, then download the .kml file and open it in Google Earth with File → Open (or double-click it). Placemark names and descriptions from your feature properties will appear in the Places panel.

Does KML use the same coordinate order as GeoJSON?

Yes — both use longitude,latitude order, unlike the lat,lon convention used in casual writing. GeoJSON positions are [lon, lat, alt] arrays and KML coordinates are lon,lat,alt strings, and this tool maps them across correctly, including altitude when present.

Are GeoJSON properties preserved in KML?

KML has no direct equivalent of arbitrary GeoJSON properties, so this converter maps the two that matter most: a "name" (or "title") property becomes the placemark name, and "description" becomes the placemark description shown in the info balloon. Other properties are omitted.

Can it convert polygons with holes?

Yes. The first ring of each GeoJSON polygon becomes the KML outerBoundaryIs and every additional ring becomes an innerBoundaryIs, so lakes, courtyards and exclusion zones render correctly in Google Earth.

Can I convert a plain JSON file to KML?

If your .json file contains GeoJSON — a Feature, FeatureCollection or raw geometry — it converts exactly like a .geojson file, so "JSON to KML" and "GeoJSON to KML" are the same operation here. Plain JSON with no geographic geometry has nothing to map into KML.

Is my GeoJSON uploaded to a server?

No. Parsing and KML generation run entirely in client-side JavaScript. The file never leaves your device, which makes the tool safe for confidential parcel boundaries, utility networks and unreleased project data.

Guides for GeoJSON to KML Converter

Related tools