GIS File Converter

Try it on the map

The GIS File Converter runs live in the MapGO workspace — measure, draw and analyse on an interactive map. Conversions run on credits, so you will need an account.

Open in workspace

Geospatial data arrives in whichever format the last piece of software used, and the one you need is rarely the one you were sent. This converter moves a file between Shapefile, GeoJSON, KML, GeoPackage, FlatGeobuf and SQLite without installing desktop GIS software.

Two things it does that most online converters do not: it can produce several output formats from a single upload, and it can reproject your coordinates to a different EPSG code along the way. Files up to 5 GB are accepted.

How it works

Upload a file and the input format is detected for you. Tick as many output formats as you want and each is produced in the same run, then collected on the conversion results page when processing finishes.

CSV and GML are available as outputs. They are not accepted as inputs, so a spreadsheet of coordinates is a job for the bulk CSV tool rather than this one.

How to use the GIS File Converter

  1. 1

    Upload your file

    Drop in a Shapefile (zipped), GeoJSON, KML, GeoPackage, FlatGeobuf or SQLite file. The input format is worked out for you.

  2. 2

    Pick your output formats

    Choose one format, or tick several — every one you select is produced from the same upload in a single run.

  3. 3

    Reproject, if you need to

    Set a source and target EPSG code to change the coordinate reference system during conversion, for example between WGS84 and a national grid.

  4. 4

    Download the results

    Converted files appear on the conversion results page once processing finishes, ready to download.

What people use it for

Handing data to another tool

Turn a Shapefile from a client into GeoJSON for a web map, or a GeoPackage for QGIS, without a round trip through desktop software.

Modernising older data

Move legacy Shapefiles into GeoPackage or FlatGeobuf, which hold long field names and multiple layers in a single file.

Fixing a projection mismatch

Reproject to the EPSG code the receiving system expects, so layers line up instead of landing in the wrong hemisphere.

Serving several recipients at once

Produce GeoJSON, Shapefile and CSV from one upload when different people need the same data in different shapes.

Frequently asked questions

Which formats can I convert between?
Shapefile, GeoJSON, KML, GeoPackage, FlatGeobuf and SQLite work as both input and output. CSV and GML are available as outputs only.
Can I upload a CSV or a GPX file?
Not at the moment — both are temporarily unavailable as inputs. For a spreadsheet of coordinates, the bulk CSV tool is the right route.
Can I change the coordinate system while converting?
Yes. Set a source EPSG code and a target EPSG code and the geometries are reprojected during the conversion.
How large a file can I upload?
Up to 5 GB. Shapefiles should be uploaded as a .zip so their accompanying files travel with them.