Converts GeoJSON to KML so Google Earth can open it. Feature properties are written as ExtendedData rather than being crushed into the description, which is what keeps them usable after import.
Properties survive as real data
name and description become the Placemark's name and description. Everything else in properties becomes an <ExtendedData> entry — a named field with a value — rather than being concatenated into a description string.
That distinction matters after import: Google Earth shows ExtendedData as a proper table in the balloon, and My Maps exposes it as columns you can style and filter by. Text jammed into a description is just text.
Geometry mapping
Polygon holes become <innerBoundaryIs> rings, which Google Earth renders correctly.
Escaping, and why it is worth mentioning
Styling is the thing KML has and GeoJSON does not
Other names for this
Also searched as “geojson to google earth”, “json to kml”.
Questions
- Will my properties show in Google Earth?
- Yes — they become ExtendedData, which Earth displays as a table in the placemark balloon.
- Can I set the colours?
- Not from GeoJSON, which has no styling. Style the layers in Google Earth or My Maps after import.
- My Maps says the file is too large.
- It caps a layer at 2,000 features and a file at 5 MB. Split the collection, or reduce coordinate precision to shrink the file.
- Is my file uploaded?
- No. Everything runs in this tab. That matters more here than almost anywhere else on the site — a calendar is your movements, an address book is other people’s personal data, and a GPS track is where you live and where you run. None of it is sent anywhere.