Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A JSON parser and validator with a CLI.
tag: v1.2.0

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
scripts
src
test
web
.gitignore
Makefile
README.md
package.json

README.md

JSON Lint

A pure JavaScript version of the service provided at jsonlin.com.

Command line interface

Install jsonlint with npm to use the command line interface:

npm install jsonlint -g

Validate a file like so:

jsonlint myfile.json

or pipe input into stdin:

cat myfile.json | jsonlint

jsonlint will either report a syntax error with details or pretty print the source if it is valid.

Options

$ jsonlint -h
Usage: jsonlint <file> [options]

<file>      file to parse; otherwise uses stdin

options:
-v, --version       print version and exit
-s, --sort-keys     sort object keys
-i, --in-place      overwrite the file
-t CHAR, --indent CHAR      character(s) to use for indentation

Module interface

I'm not sure why you wouldn't use the built in JSON.parse but you can use jsonlint from a CommonJS module:

var jsonlint = require("jsonlint");

jsonlint.parse('{"creative?": false}');

It returns the parsed object or throws an Error.

Something went wrong with that request. Please try again.