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.
Processing and data safety
Section titled “Processing and data safety”This tool runs entirely in your browser — your files are never uploaded to a server.
Input and output
Section titled “Input and output”- Formats: GeoJSON, PMTiles
- Flow: GeoJSON → single PMTiles archive
How to use
Section titled “How to use”- Drop in a .geojson or .json file.
- Optionally set the min and max zoom levels (0–15, default 0–8; tiles below the min zoom are not generated).
- Click “Tile & Download” — the .pmtiles file is built locally, saved automatically, and shown on the in-page inspection map (official PMTiles protocol adapter + MapLibre).
Key details and limits
Section titled “Key details and limits”- 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).
Common use cases
Section titled “Common use cases”- 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…