validate and sanity-check geojson files

npm install geojsonhint
28 downloads in the last day
179 downloads in the last week
675 downloads in the last month

Build Status

geojson lint in js

A lint tool for the GeoJSON standard. geojsonhint is written to the standard, with no missing or additional opinions about structure.

Thanks to jsonlint-lines, GeoJSON that is also not valid JSON will return informative, line-oriented parsing errors.


errors = geojsonhint.hint(fileAsString)

Lint a file - given as a string - with the GeoJSON expectations baked in. An example of the output:

  "message": "\"features\" property should be an array, but is an object instead",
  "line": 1

use it

as a library

npm install --save geojsonhint

as a web library

curl > geojsonhint.js



npm install -g geojsonhint
➟ geojsonhint
Usage: geojsonhint FILE.geojson

  --json  output json-formatted data for hints
➟ geojsonhint test.geojson
line 9, each element in a position must be a number



npm test

Building the browser version:

npm install -g browserify

See Also

npm loves you