geojsonhint

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.

api

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 https://raw.github.com/mapbox/geojsonhint/master/geojsonhint.js > geojsonhint.js

binary

Install:

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

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

developing

Tests:

npm test

Building the browser version:

npm install -g browserify
make

See Also

npm loves you