# GeoDataViewer > Free online GIS viewer and converter. Open GeoJSON, Shapefile, KML, GPX, and 20+ geospatial formats directly in your browser with no upload, no install, 100% client-side processing. ## Quick Links - [Studio (Map Viewer)](https://geodataviewer.com/studio) — Drag-and-drop GIS file viewer with attribute table, filtering, timeline, and styling - [GeoJSON Viewer](https://geodataviewer.com/open-geojson-online) — Open, inspect, and validate GeoJSON files online - [Shapefile Viewer](https://geodataviewer.com/open-shapefile-online) — Open SHP, DBF, SHX files with no desktop GIS - [Format Converter](https://geodataviewer.com/geojson-to-shapefile) — Convert between 19 format families (342 conversion paths), powered by GDAL WebAssembly - [GeoJSON Draw Tool](https://geodataviewer.com/draw) — Draw 12 geometry types and export as GeoJSON - [GeoJSON Validator](https://geodataviewer.com/tools/geojson-validator) — Validate GeoJSON for RFC 7946 compliance - [All Tools](https://geodataviewer.com/tools) — Distance measurement, area measurement, elevation finder, coordinate converter, and more - [Blog](https://geodataviewer.com/blog) — GIS format guides, comparisons, and tutorials - [Docs](https://geodataviewer.com/docs) — Documentation for uploading, attribute tables, and sidecar files ## Supported Formats | Format | Viewer | Converter | |--------|:------:|:---------:| | GeoJSON (.geojson, .json) | ✅ | ✅ read/write | | ESRI Shapefile (.shp, .dbf, .shx) | ✅ | ✅ read/write | | KML / KMZ | ✅ | ✅ read/write | | GPX | ✅ | ✅ read/write | | GeoPackage (.gpkg) | ✅ | ✅ read/write | | FlatGeobuf (.fgb) | ✅ | ✅ read/write | | GeoParquet (.parquet) | ✅ | — | | CSV / TSV | ✅ | ✅ read/write | | Microsoft Excel (.xlsx) | ✅ | ✅ read/write | | AutoCAD DXF | ✅ | ✅ read/write | | GML | ✅ | ✅ read/write | | TopoJSON | ✅ | — | | WKT / WKB | ✅ | — | | OSM PBF | ✅ | — | | Garmin FIT | ✅ | — | | IGC Flight Logs | ✅ | — | | GeoTIFF / COG | ✅ | — | | MapInfo (.tab, .mif) | — | ✅ read/write | | File Geodatabase | — | ✅ read/write | | SpatiaLite / SQLite | — | ✅ read/write | | PMTiles | — | ✅ read/write | | MBTiles | — | ✅ read/write | | Mapbox Vector Tiles | — | ✅ read/write | | JSON-FG | — | ✅ read/write | | GeoRSS | — | ✅ read/write | ## How It Works 1. **Drag and drop** your GIS file into the browser 2. **View on the map** — data renders instantly with attribute table, filters, and styling 3. **Convert and export** — convert to another format using GDAL WebAssembly running locally All processing happens in your browser via WebAssembly. No files are ever uploaded to a server. ## Technology - **MapLibre GL JS** — GPU-accelerated map rendering with 3D terrain - **GDAL WebAssembly** — ogr2ogr format conversion running locally in the browser - **loaders.gl** — Format parsing for GeoJSON, Shapefile, KML, GPX, FlatGeobuf, GeoParquet - **sql.js** — SQLite compiled to WebAssembly for GeoPackage support ## Additional Resources - [Blog](https://geodataviewer.com/blog): GIS format comparisons, tutorials, and guides - [Docs](https://geodataviewer.com/docs): Getting started, uploading zipped datasets, sidecar files - [GIS Tools Directory](https://geodataviewer.com/gis-tools): 200+ free and open-source geospatial tools - [About](https://geodataviewer.com/about): About GeoDataViewer