Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A JSON parser and validator with a CLI.
JavaScript
tree: 1956caa5a4

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 jsonlint.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.