KML Converter
Upload a KML or KMZ file and convert it to CSV, GeoJSON, or DXF — no desktop GIS software needed.
About This Tool
The KML Converter translates spatial data between GeoJSON and KML — the two most common interchange formats for geographic features. It is used when a dataset needs to move between web-mapping systems (which use GeoJSON) and Google Earth or legacy GIS tools (which use KML).
Input
Either a .geojson / .json file to convert to KML, or a .kml file to convert to GeoJSON. Files can be uploaded from disk or pasted as raw text in the editor panel.
Output
The converted file available for download or clipboard copy. GeoJSON → KML wraps each feature in a <Placemark> with the appropriate geometry element. KML → GeoJSON produces a FeatureCollection with one Feature per placemark.
Key Concepts
- Multi-geometry handling
- GeoJSON supports
MultiPolygon,MultiLineString, andMultiPointas native geometry types; KML has no direct equivalents. During GeoJSON-to-KML conversion, multi-geometries are split into individual<Placemark>elements, each carrying a copy of the original feature's properties. - Style information
- GeoJSON has no style specification — visual properties such as colours, line widths, and fill opacity are not part of the data model. KML
<Style>definitions are therefore not preserved in KML-to-GeoJSON output. Conversely, GeoJSON-to-KML exports use a default minimal style (2-pixel outline, no fill). - Coordinate order
- GeoJSON uses [longitude, latitude] pairs per RFC 7946; KML uses
longitude,latitude,altitude(comma-separated within element text). The converter handles this swap automatically in both directions.