Live Online ValidatorFormat: GeoJSON

GeoJSON Validator

Check a GeoJSON file for structural validity, geometry integrity, and spatial metadata.

Upload a GeoJSON file to instantly verify its structural integrity. Our GDAL-powered validator inspects the file for valid JSON structure, correct FeatureCollection formatting, valid geometry types (Point, LineString, Polygon, Multi-types), coordinate plausibility, and CRS declarations. Detailed layer statistics including feature counts and field schemas are returned.

Drag file here to validate, or select file

Supported: .geojson, .json • Max 50MB

Channel: Validation ModeGDAL Driver Operational

What We Validate

  • Valid JSON syntax and GeoJSON schema compliance
  • Geometry type consistency (Point, LineString, Polygon, Multi-types, GeometryCollection)
  • Coordinate range plausibility for WGS84
  • Feature count and attribute field schema
  • Coordinate Reference System (CRS) declaration

Common Issues Detected

  • Malformed JSON syntax or missing closing brackets
  • Invalid geometry type strings or misspelled keys
  • Coordinates exceeding valid longitude/latitude ranges
  • Missing 'type' property in Feature or FeatureCollection objects
  • Empty geometry fields on individual features

Frequently Asked Questions

What makes a GeoJSON file invalid?

A GeoJSON file is invalid if the JSON is malformed, if the root object lacks a 'type' property, if geometry types are misspelled, or if coordinate arrays contain fewer than the required number of values (e.g., fewer than 2 for a Point).

Does the validator check coordinate reference systems?

Yes. The validator reads any embedded CRS declaration. GeoJSON should default to WGS84 (EPSG:4326) per RFC 7946, but legacy files may embed custom CRS objects that are flagged as warnings.

What is the maximum file size supported?

Our validator handles files up to 50MB. For very large GeoJSON files exceeding this limit, consider using the GDAL ogrinfo command-line tool locally.

Other Format Validators

Related Format Converters