Geo File Viewer and Converter

View GeoJSON, KML, KMZ, GPX, and Shapefile data on a map, inspect layers and details, and export to GeoJSON or KML.

About Geo Viewer

Open any common geospatial file and see it on an interactive map without installing GIS software. The viewer reads GeoJSON, KML, KMZ, GPX, and zipped Shapefiles, shows the geometry breakdown, bounding box, and attribute fields, lets you toggle and zoom to individual layers, and exports the result back out as GeoJSON or KML. Everything runs in your browser.

A browser-based viewer for the file formats that carry map data. It accepts GeoJSON and the OGC KML format, KMZ archives (zipped KML), GPX tracks from GPS devices and fitness apps, and Shapefiles supplied as a .zip of the .shp, .dbf, and .shx parts. Each input is parsed in your browser and normalized to GeoJSON for display, so a single map view works across all of them.

The details panel reports what the file actually contains: the detected format and text encoding, the coordinate reference system (GeoJSON, KML, and GPX are WGS 84 by specification, and Shapefiles are reprojected to WGS 84 for display), a count of point, line, and polygon features, the bounding box, and the attribute field names found on the features. When a file holds more than one layer, or mixes geometry types, each layer gets its own row you can show, hide, or zoom to.

When you need the data in a different shape, the export buttons write the currently visible layers back out as GeoJSON or KML. Hiding a layer before exporting leaves it out, which is a quick way to split a multi-layer file or drop a geometry type you do not need.

How to use the Geo Viewer
  1. 1

    Open a file

    Pick a GeoJSON, KML, KMZ, GPX, or zipped Shapefile, or paste GeoJSON text. The file is read and parsed in your browser, with heavy Shapefiles handled off the main thread so the page stays responsive.

  2. 2

    Inspect and toggle layers

    Read the format, CRS, geometry counts, bounding box, and attributes in the details panel. Show or hide each layer and zoom to any layer or to the full extent.

  3. 3

    Export

    Download the currently visible layers as GeoJSON or KML. Hidden layers are excluded, so you can trim a dataset before exporting.

Common use cases

Preview a file someone sent you

See what is inside a .kml or zipped shapefile on the map before importing it into QGIS, ArcGIS, or a web map.

Convert KML to GeoJSON

Open a KML or KMZ export from Google Earth and download it as GeoJSON for a web mapping library.

Check a GPS track

Drop in a GPX file from a watch or bike computer and confirm the route and bounding box look right.

Split a multi-layer shapefile

Open a zipped shapefile with several layers, hide the ones you do not need, and export just the rest.

Frequently asked questions
Is my data uploaded anywhere?

No. Files are read with the FileReader API and parsed entirely in your browser. Nothing is sent to a server, and closing the tab discards the data.

Which formats are supported?

GeoJSON (.geojson, .json), KML (.kml), KMZ (.kmz), GPX (.gpx), and Shapefiles supplied as a .zip containing the .shp, .dbf, and .shx files. Export is available for GeoJSON and KML.

What coordinate system does it use?

GeoJSON, KML, and GPX are WGS 84 (EPSG:4326) by specification. Shapefiles are reprojected to WGS 84 for display, so everything lines up on the same map.

Can it handle large files?

Yes within reason. Files load behind a progress indicator, Shapefiles are parsed off the main thread, and a size limit guards against files large enough to crash the tab. Very large datasets may still take a moment to render.

Why are some KML styles or labels missing?

The viewer reads geometry and attributes, not full KML styling or extended data. Icons, colors, and balloons from the source file are not reproduced; the focus is on inspecting and converting the geometry.

developerconverterformatter