Geospatial Format Converters
Free, browser-based tools to convert geospatial data between any format — GeoJSON, Shapefile, KML, GeoPackage, GeoTIFF, and more. Powered by GDAL WebAssembly. No files uploaded to a server.
Vector Format Converters
Raster Format Converters
What is geospatial format conversion?
Geospatial format conversion rewrites spatial data from one file format to another while preserving geometry, attributes, and coordinate reference system. The same area boundary can be stored as GeoJSON for web APIs, as a Shapefile for desktop GIS software, as KML for Google Earth, or as GeoPackage for modern portable storage — the data is identical, only the encoding changes.
All converters on this site use GDAL (Geospatial Data Abstraction Library) compiled to WebAssembly. GDAL is the industry-standard library used by QGIS, ArcGIS, and virtually every GIS application. Running it in the browser means your files are never sent to a server — conversion happens entirely on your device.
Common use cases
Sharing data between GIS platforms
Convert from the format your colleagues cannot open — Shapefile to GeoPackage, or KML to GeoJSON — without needing shared software.
Preparing data for web maps
Convert Shapefiles, KML, or GPX tracks to GeoJSON for use in Leaflet, Mapbox GL, or any JavaScript web mapping library.
GPS and field data integration
Convert GPX tracks recorded on a GPS device or mobile app to GeoJSON or Shapefile for analysis in desktop GIS.
Raster data processing
Convert between GeoTIFF, PNG, JPEG, ASCII Grid, and other raster formats to match the requirements of different tools and pipelines.
Legacy format migration
Convert older formats like MapInfo TAB or DXF to modern alternatives (GeoJSON, GeoPackage) for easier tooling and cloud compatibility.
Data delivery and publishing
Produce multiple format outputs of the same dataset for delivery to clients, open data portals, or data archives that require specific formats.
How to use
- 1
Select the format of your source file from the Vector or Raster section above.
- 2
On the conversion page, choose a target format from the list of available options.
- 3
Upload your file — Shapefile users: upload a ZIP archive containing the .shp, .dbf, and .prj files.
- 4
The file is converted in your browser using GDAL WebAssembly. Download the result.
Frequently asked questions
Are my files uploaded to a server?
No — all conversion runs entirely in your browser using GDAL compiled to WebAssembly. Your files never leave your device.
Will my attributes and properties be preserved?
Yes — feature attributes are carried through to the target format. Some formats have restrictions: Shapefile limits column names to 10 characters; KML preserves only a subset of attribute types. Check the individual converter page for format-specific notes.
What coordinate system will the output be in?
The output retains the same coordinate reference system as your input. If you need to reproject the data to a different CRS, use the Reproject Tools after converting.
What is the difference between vector and raster conversion?
Vector formats (GeoJSON, Shapefile, KML, etc.) store geographic features as points, lines, and polygons with attributes. Raster formats (GeoTIFF, PNG, etc.) store data as a grid of cells. Vector and raster conversions use separate tools.
How large a file can I convert?
There is no hard server-side limit since processing runs in the browser. Practical limits depend on your device memory — typically files up to a few hundred megabytes convert without issue. Very large datasets may be slower on low-memory devices.