KML Converter

Upload a KML or KMZ file and convert it to CSV, GeoJSON, or DXF — no desktop GIS software needed.

📂 Drop KML / KMZ file here, or click to browse
📄 No file loaded. Drop a KML or KMZ file above to begin.

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, and MultiPoint as 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.