Skip to content
Vecaria
Go Pro

GeoJSON Join Tool

Join two GeoJSON layers in your browser — attribute join by matching a key field, or spatial join by point-in-polygon containment. Paste both layers, pick conflict rules, spot-check the merged rows, then download.

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

  • Formats: GeoJSON
  • Flow: Two GeoJSON layers → joined GeoJSON
  1. Paste the target and source GeoJSON into the two text boxes (or drag files in / pick them via the file links).
  2. Choose attribute or spatial join — set the matching keys (attribute) or prefix, and pick a conflict rule (duplicate keys: last/first; multi-match: first/last/largest-overlap).
  3. Click Join — the summary line reports matched/total and the conflict rule; expand “Spot-check” to verify merged attribute rows, preview the result on the map, then copy or download it.
  • Attribute join matches values as strings.
  • Spatial join uses point-in-polygon containment; non-point targets are approximated by their bounding-box center.
  • Conflict rules are selectable: duplicate source keys keep the last (default) or first record; when a target falls in multiple polygons the first (default) or last match wins, or the largest overlap — computed by real polygon clipping (slower)…
  • Paste target and source GeoJSON → join → spot-check merged rows → download
  • Input: a points layer (e.g. customers) and a polygons layer (e.g. service areas) → spatial join → each point carries its polygon’s name and attributes

Open GeoJSON Join Tool in the tools site →