How GeoJSON maps to KML
Each GeoJSON Feature becomes a KML Placemark:
name(ortitle) →<name>,description→<description>- All other properties →
<ExtendedData>fields, which Google My Maps shows as table columns stroke,fill,stroke-width,fill-opacityandmarker-color→ KML line, polygon and icon colours- Polygons keep their holes (inner boundaries); Multi-geometries and GeometryCollections become
<MultiGeometry>
The output is standard KML 2.2 in UTF-8, so non-Latin names (Arabic, Chinese, emoji…) survive.
Importing into Google My Maps
Create or open a map, click Import under a layer and choose the .kml file. My Maps limits how much one layer can hold (about 2,000 features), so split very large datasets. Lowering the coordinate precision under Export makes files smaller.
Colours
Select a feature and pick a colour in the panel before exporting; the colour is written into the KML style.