Access Portal

Free Tool · No Signup

KML to GeoJSON Converter

To convert KML to GeoJSON, upload your .kml, .kmz, or zipped Shapefile and click Convert — the file is converted on our server in a fraction of a second and never saved. The same tool also converts GeoJSON to KML, so one free, online page covers both directions, including formats most free converters don't support.

✓ 100% free ✓ Works both ways ✓ KMZ & Shapefile support ✓ Files never stored

Home › Free Tools › KML to GeoJSON Converter

Convert a File

Accepts .kml, .kmz, or a zipped Shapefile, up to 5MB

KML to GeoJSON, Explained

KML is the format behind Google Earth, Google Maps, and outdoor apps like Locus Map — easy to view, but awkward to edit or analyze. GeoJSON is the open, RFC 7946 format that QGIS, ArcGIS, Leaflet, OpenLayers, Mapbox, Kepler.gl, and Carto all read natively. Converting KML to GeoJSON (or back) is simply moving a boundary from the "viewing" format into the "working" format, or the other way around, without redrawing anything by hand.

Why This Converter

Features Most Free Converters Skip

  1. Both directions, one tool. Convert KML to GeoJSON, or GeoJSON to KML — most free converters only do one direction.
  2. KMZ and Shapefile input. Upload a zipped KMZ or a zipped Shapefile (.shp/.dbf/.prj), not just plain .kml.
  3. Clean output for real GIS tools. The GeoJSON this produces drops straight into QGIS, ArcGIS, Leaflet, OpenLayers, Mapbox, Kepler.gl, or Carto with no cleanup needed.
  4. Instant on-page preview and stats. See the feature count, geometry types, and vertex count the moment it converts — no blind download.
  5. Copy or download. Paste the result straight into your code editor, or download a ready file named for the format you converted to.
  6. Nothing is ever saved, not even temporarily. Your file is converted in memory over an encrypted connection and forgotten the moment the response is sent — built by the same team that processes customer boundary files for real satellite imagery orders.

How It Works

Convert KML in 3 Steps

  1. Upload your file. Drop or choose a .kml, .kmz, zipped Shapefile, .geojson, or .json file — the tool detects which direction to convert automatically.
  2. Convert instantly. Click Convert. The file is converted on our server in memory and never saved, then sent straight back to your browser.
  3. Download or copy. Preview the result on the page, download it as a ready-to-use file, or copy it straight to your clipboard.

Technical Details

Format Specs: KML and GeoJSON

For developers and GIS users who want the exact specs this converter works to.

Input: KML
FormatKeyhole Markup Language
DescriptionOGC-standard XML for geographic visualization — folders, styles, and overlays, originally built for Google Earth
Extensions.kml, .kmz (zipped), zipped Shapefile also accepted
Geometries readPoint, LineString, Polygon, and MultiGeometry (folders of mixed shapes)
ReferenceOGC KML Standard →
Output: GeoJSON
FormatGeoJSON
DescriptionThe open, human-readable JSON interchange format for web maps and modern GIS software
Extensions.geojson, .json
Geometries writtenPoint, MultiPoint, LineString, MultiLineString, Polygon, MultiPolygon, GeometryCollection
ReferenceGeoJSON.org → · RFC 7946 →

Need Shapefile instead? Try our KML to Shapefile converter, or view an existing shapefile free. Working with GPS tracks instead? See our GPX to KMZ converter. Have a spreadsheet of coordinates instead? Try our CSV to KML converter.

Frequently Asked Questions

What is a KML file?
KML (Keyhole Markup Language) is an XML-based, OGC-standard format for storing geographic features — points, lines, polygons, folders, and styling — used by Google Earth, Google Maps, and Locus Map. It is human-readable, which is why it is so widely shared, but most GIS software prefers GeoJSON for actual editing and analysis.
What is a GeoJSON file?
GeoJSON is the de-facto open standard (RFC 7946) for exchanging geographic data on the web and in modern GIS software: QGIS, ArcGIS, Leaflet, OpenLayers, Mapbox, Kepler.gl, and Carto all read it natively. It stores points, lines, and polygons as plain, human-readable JSON in WGS84 latitude/longitude.
How do I convert KML to GeoJSON?
Upload your .kml or .kmz file above, or drop it on the box — the tool detects the file type, converts it, and shows a preview. Download the result or copy it straight to your clipboard.
Can I convert GeoJSON to KML too?
Yes. Upload a .geojson or .json file and the same tool converts it to KML, ready for Google Earth or GIS software. It supports points, lines, polygons, and multi-geometry files, not just one shape.
Is this KML to GeoJSON converter really free?
Yes, completely free, no signup, no file limit beyond 5MB, no watermark on the output. We built it because boundary files are exactly what our own imagery customers already upload for AOI orders.
Do you save or store the files I upload?
No — and not even temporarily. Uploads travel over an encrypted HTTPS connection, are converted entirely in memory on our server, and are sent straight back to your browser. Nothing is written to disk, logged, or queued for later deletion, because it is never stored in the first place.
Does this convert KMZ and Shapefile files too?
Yes — unlike most free KML to GeoJSON converters, this one also accepts KMZ (zipped KML) and a zipped Shapefile (.shp/.dbf/.prj together in a .zip) as input, not just plain .kml.
Is there a file size limit?
Uploads up to 5MB are supported, enough for almost any real property, project, or survey boundary. For larger files, contact us directly.

Need Real Satellite Imagery for This Boundary?

Converted your boundary? Measure its area free with our Satellite Area Calculator, or get a quote now for high-resolution tasking or archive imagery over it, down to 0.25m resolution.