Skip to content
Vecaria
Go Pro

GeoJSON to PMTiles

Tile GeoJSON into a single PMTiles archive in your browser — set the zoom range, inspect it in-page, free with no sign-up and no upload.

This tool runs entirely in your browser — your files are never uploaded to a server.

  • Formats: GeoJSON, PMTiles
  • Flow: GeoJSON → single PMTiles archive
  1. Drop in a .geojson or .json file.
  2. Optionally set the min and max zoom levels (0–15, default 0–8; tiles below the min zoom are not generated).
  3. Click “Tile & Download” — the .pmtiles file is built locally, saved automatically, and shown on the in-page inspection map (official PMTiles protocol adapter + MapLibre).
  • Runs locally in your browser (geojson-vt, ISC) — no sign-in, nothing uploaded.
  • PMTiles v3 container: when the root directory exceeds the 16 KB read budget, leaf directories are written per spec (verified against the official pmtiles reader).
  • Tiles with identical bytes share one stored copy (numTileContents counts unique contents); the zoom range is user-settable (tiles below the min zoom are skipped).
  • Drop in GeoJSON → optionally set the zoom range (default 0–8) → click Tile & download → the .pmtiles file downloads automatically and renders on the in-page ins…

Open GeoJSON to PMTiles in the tools site →