Outdoors & maps

GeoJSON structure inspector

Inspect geometry counts, position ranges and common structural errors locally.

GeoJSON structure inspector
Esc to restore

Your inputs

UTF-8 JSON up to 2 MB, 50,000 values and 64 levels. Duplicate object member names are rejected; numeric tokens are preserved.

UTF-8 JSON, NDJSON or GeoJSON up to 2 MB. Files stay on this device.

Results update as you type. Larger files run when you press Update result.

Your result

LOCAL & PRIVATE

Your result will appear here.

Your inputs stay in this browser. Nothing is uploaded or saved.

A clear answer. Here’s how.

Accepts GeoJSON geometries, Features and FeatureCollections in RFC 7946 longitude/latitude degrees. Checks basic geometry nesting, ring closure, position dimensions and coordinate ranges, up to 10,000 positions. Reports feature/geometry counts and simple coordinate extrema. Legacy CRS declarations are unsupported. Does not validate polygon topology, ring orientation, bbox members, geodesic bounds or antimeridian wrapping; this is not full RFC conformance validation.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

GeoJSON
{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"name":"Example"},"geometry":{"type":"Point","coordinates":[-0.1278,51.5074]}}]}

Example result

First 5 rows of the example result
MeasureValue
Feature count1
Position count1
Point1
Minimum longitude-0.1278
Maximum longitude-0.1278

Checks basic geometry/position structure and longitude/latitude ranges. Does not validate ring orientation, self-intersections, hole topology, bbox members or antimeridian semantics. Bounds are simple min/max.