# Free geo tools

> Small tools for map files. They run in your browser, so your files stay on your computer. No account needed.

## [GIS file converter](https://spatibase.com/tools/gis-file-converter/)
Any map file to any format: KML, KMZ, shapefile, GPX, GeoJSON and CSV.

Formats: KML, KMZ, SHP, GPX, GeoJSON, CSV, XLSX → KML, KMZ, SHP, GPX, GeoJSON, CSV. Runs in the browser, nothing is uploaded. [Markdown](https://spatibase.com/tools/gis-file-converter.md)

## [KML & KMZ viewer](https://spatibase.com/tools/kml-viewer/)
Open KML and KMZ files on a map and convert them to GeoJSON or CSV.

Formats: KML, KMZ → GeoJSON, CSV, KML. Runs in the browser, nothing is uploaded. [Markdown](https://spatibase.com/tools/kml-viewer.md)

## [Shapefile viewer](https://spatibase.com/tools/shapefile-viewer/)
Open a shapefile on a map, read its attribute table and layer details, and save it as GeoJSON, CSV or KML.

Formats: SHP (zip or loose files) → GeoJSON, CSV, KML. Runs in the browser, nothing is uploaded. [Markdown](https://spatibase.com/tools/shapefile-viewer.md)

## [GeoJSON validator](https://spatibase.com/tools/geojson-validator/)
Check GeoJSON against RFC 7946, see each error with its line number and fix it in one click.

Formats: GeoJSON, JSON (file or pasted) → fixed GeoJSON, CSV. Runs in the browser, nothing is uploaded. [Markdown](https://spatibase.com/tools/geojson-validator.md)

## [Radius map](https://spatibase.com/tools/radius-map/)
Draw circles of a true distance around places, in km or miles, and download them as GeoJSON or KML.

Formats: Map, place search → GeoJSON, KML, CSV, shareable link. Runs in the browser, nothing is uploaded. [Markdown](https://spatibase.com/tools/radius-map.md)

## [Bounding box finder](https://spatibase.com/tools/bounding-box/)
Draw, search or paste a bounding box and copy it in the coordinate order each library expects.

Formats: Map, place search, any bbox text → GeoJSON, WKT, Leaflet, MapLibre, OpenLayers, Overpass, ogr2ogr, bbox=. Runs in the browser, nothing is uploaded. [Markdown](https://spatibase.com/tools/bounding-box.md)

## [Map from Excel or CSV](https://spatibase.com/tools/csv-to-map/)
Put a spreadsheet of places on a map and download it as GeoJSON or KML.

Formats: XLSX, CSV, TSV → map, GeoJSON, KML. Runs in the browser, nothing is uploaded. [Markdown](https://spatibase.com/tools/csv-to-map.md)

## [CSV to GeoJSON converter](https://spatibase.com/tools/csv-to-geojson/)
Convert CSV, TSV or Excel rows with coordinates to GeoJSON points, types kept.

Formats: CSV, TSV, XLSX → GeoJSON, KML. Runs in the browser, nothing is uploaded. [Markdown](https://spatibase.com/tools/csv-to-geojson.md)

## Converters
One page per pair of formats. Each one runs in the browser and also downloads GeoJSON and CSV.

### KML & KMZ
- [KML → Shapefile](https://spatibase.com/tools/kml-to-shapefile/): Turn KML and KMZ files into a zipped shapefile for QGIS and ArcGIS. [Markdown](https://spatibase.com/tools/kml-to-shapefile.md)
- [KML → GPX](https://spatibase.com/tools/kml-to-gpx/): Turn My Maps and Google Earth routes into GPX for Garmin and GPS apps. [Markdown](https://spatibase.com/tools/kml-to-gpx.md)
- [KMZ → KML](https://spatibase.com/tools/kmz-to-kml/): Get the KML inside a KMZ, unchanged, and preview it on a map. [Markdown](https://spatibase.com/tools/kmz-to-kml.md)
- [KML → KMZ](https://spatibase.com/tools/kml-to-kmz/): Zip a KML into a smaller KMZ for Google Earth, unchanged inside. [Markdown](https://spatibase.com/tools/kml-to-kmz.md)
- [KML → CSV](https://spatibase.com/tools/kml-to-csv/): Turn KML and KMZ placemarks into a CSV table with latitude and longitude. [Markdown](https://spatibase.com/tools/kml-to-csv.md)
- [KMZ → Shapefile](https://spatibase.com/tools/kmz-to-shapefile/): Turn a Google Earth or My Maps KMZ into SHP layers, no unzipping. [Markdown](https://spatibase.com/tools/kmz-to-shapefile.md)
- [KMZ → GPX](https://spatibase.com/tools/kmz-to-gpx/): Turn a My Maps or Google Earth KMZ into GPX for your GPS, no unzipping. [Markdown](https://spatibase.com/tools/kmz-to-gpx.md)
- [KML → GeoJSON](https://spatibase.com/tools/kml-to-geojson/): Turn KML and KMZ placemarks into a GeoJSON FeatureCollection. [Markdown](https://spatibase.com/tools/kml-to-geojson.md)

### Shapefile
- [Shapefile → KML](https://spatibase.com/tools/shapefile-to-kml/): Turn a shapefile into KML for Google Earth, reprojected from its .prj. [Markdown](https://spatibase.com/tools/shapefile-to-kml.md)
- [Shapefile → GeoJSON](https://spatibase.com/tools/shapefile-to-geojson/): Turn a zipped shapefile into WGS 84 GeoJSON for web maps. [Markdown](https://spatibase.com/tools/shapefile-to-geojson.md)

### GPX
- [GPX → KML](https://spatibase.com/tools/gpx-to-kml/): Turn GPX tracks, routes and waypoints into KML for Google Earth. [Markdown](https://spatibase.com/tools/gpx-to-kml.md)
- [GPX → KMZ](https://spatibase.com/tools/gpx-to-kmz/): Pack GPX tracks and waypoints into a compact KMZ for Google Earth. [Markdown](https://spatibase.com/tools/gpx-to-kmz.md)
- [GPX → GeoJSON](https://spatibase.com/tools/gpx-to-geojson/): Turn GPX tracks and waypoints into GeoJSON, with point times and elevation. [Markdown](https://spatibase.com/tools/gpx-to-geojson.md)
- [GPX → CSV](https://spatibase.com/tools/gpx-to-csv/): Turn a GPX track into a CSV with one row per point, times and heart rate included. [Markdown](https://spatibase.com/tools/gpx-to-csv.md)

### GeoJSON
- [GeoJSON → KML](https://spatibase.com/tools/geojson-to-kml/): Turn a GeoJSON FeatureCollection into KML placemarks for Google Earth. [Markdown](https://spatibase.com/tools/geojson-to-kml.md)
- [GeoJSON → Shapefile](https://spatibase.com/tools/geojson-to-shapefile/): Turn GeoJSON into a zipped ESRI shapefile with typed attribute columns. [Markdown](https://spatibase.com/tools/geojson-to-shapefile.md)
- [GeoJSON → CSV](https://spatibase.com/tools/geojson-to-csv/): Flatten GeoJSON features into CSV rows with lat/lng and WKT columns. [Markdown](https://spatibase.com/tools/geojson-to-csv.md)

### CSV
- [CSV → KML](https://spatibase.com/tools/csv-to-kml/): Turn spreadsheet rows with coordinates into KML placemarks for Google Earth. [Markdown](https://spatibase.com/tools/csv-to-kml.md)

## Next steps
- [Free datasets](https://spatibase.com/datasets/) to try the tools with.
- [Import a file into Spatibase](https://spatibase.com/docs/content/import/) to keep the places and serve them to your own map or app.
- [Your first map in ten minutes](https://spatibase.com/docs/get-started/first-map/), the step-by-step start.
