Processed locally — your file never leaves your device
GeoJSON Validator
Check a GeoJSON file for structural problems, with an optional, clearly-explained automatic repair — entirely in your browser.
Drop a GeoJSON, TopoJSON, KML, KMZ, GPX, zipped Shapefile or CSV file hereor click to choose a file from your deviceNothing is uploaded — the file is detected and processed entirely on your device.
Processing…
How it works
- Select or drop a .geojson (or .json) file.
- Your browser checks its structure locally and lists any problems found.
- If any issues can be fixed safely, review exactly what would change before repairing.
- Download the repaired file — your original is never modified.
Frequently asked questions
- Is my GeoJSON file uploaded anywhere?
- No. Validation and repair both happen entirely on your device.
- What does it check?
- Structural correctness per the GeoJSON specification: recognized types, valid coordinate nesting for each geometry type, closed polygon rings, a present properties member, and coordinates within valid latitude/longitude range.
- Does it modify my file automatically?
- Never silently. If auto-fixable issues are found (unclosed polygon rings, a missing properties member), you'll see exactly what would change before choosing to repair — and the result is a new file you download, not a change to your original.
- What can't be fixed automatically?
- Anything ambiguous or unsafe to guess at — like out-of-range coordinates (which might mean swapped latitude/longitude, or genuinely bad data) or fundamentally malformed geometry — is reported, not changed for you.
- Does 'valid' mean my data is geographically correct?
- No — this checks structure (is it valid GeoJSON), not whether the coordinates represent the place you intended.