GeoJSON to KML Converter

Convert your GeoJSON files to KML format instantly — free, private, and entirely in your browser. No upload to any server required.

Drag & drop your .geojson or .json file here

or click to browse

or paste GeoJSON text

Frequently Asked Questions

What is GeoJSON?

GeoJSON is an open standard format based on JSON for representing simple geographical features along with their non-spatial attributes. It is widely used in web mapping applications and supported by most GIS software including QGIS, Mapbox, and Leaflet.

What is KML?

KML (Keyhole Markup Language) is an XML-based format for representing geographic data. It is the standard format for Google Earth and Google Maps, and is used extensively in GIS applications for sharing geographic annotations and visualizations.

Why convert GeoJSON to KML?

Converting GeoJSON to KML allows you to open your geographic data in Google Earth, share it with users who prefer KML-based workflows, and integrate with legacy GIS systems that primarily support KML. KML also supports rich styling and 3D visualization features.

Is my data safe?

Yes. GeoDataTools performs all conversions entirely in your browser using JavaScript. Your files never leave your device — no data is uploaded to any server. This makes it ideal for handling sensitive or proprietary geographic data.

What geometry types are supported?

This converter supports all standard GeoJSON geometry types: Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon, and GeometryCollection. All properties and attributes are preserved in the KML output as ExtendedData.

What is the maximum file size?

GeoDataTools supports files up to 30MB. For larger files, consider splitting your data into smaller chunks or using the full GeoDataTools app which uses Web Workers for optimal performance.

Need more powerful geospatial tools? Try the full app with interactive maps, filtering, and more.

Open GeoDataTools App