Six formats, in any direction
mapverter reads and writes Shapefile (SHP), KML, KMZ, GeoJSON, GPX and CSV. Add a Shapefile as a ZIP, as loose .shp, .shx, .dbf, .prj and .cpg files, or drag the unzipped folder onto the page. Common conversions have their own pages with the output already selected: KML to SHP, SHP to KML, SHP to GeoJSON, GeoJSON to SHP, CSV to KML and GPX to KML.
What mapverter works out for you
- Coordinate systems. The source system is read from the .prj or from an older GeoJSON
crsmember; KML, KMZ, GPX and latitude/longitude CSV columns are WGS 84. When it is unknown, you choose it from candidates such as Web Mercator, by clicking your area on the map to try the local UTM zone, or by searching for an EPSG code or name, and the map shows where the data lands. - Text encodings. Attribute text in legacy encodings, such as Windows code pages, Shift_JIS or Korean CP949, is detected and marked as Fixed. You can switch the encoding yourself while previewing sample values.
- Format limits. Field names shortened to 10 bytes, geometry types split into separate files, polygons that GPX cannot hold: every change is explained as a sentence in the conversion report.
Coordinate system pages such as EPSG:4326, EPSG:3857 and EPSG:5186 explain each system and preset it as the target.
Private by design
Your files are read and converted in your browser, inside a Web Worker, and are never uploaded. The site uses no cookies. The free version converts one dataset at a time, up to 20 MB, with no limit on the number of conversions.