Formats a JSON stream to make it more readable by adding proper indentation and newlines.
JavaScript
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
test
.gitignore
.travis.yml
LICENSE
README.md
index.js
package.json

README.md

format-json-stream build status

browser support

Formats a JSON stream to make it more readable by adding proper indentation and newlines.

As Commandline Tool

# default indent 2
curl https://raw.github.com/thlorenz/format-json-stream/master/package.json | format-json-stream | head -n 20

# indent 8
curl https://raw.github.com/thlorenz/format-json-stream/master/package.json | format-json-stream --indent 8 | head -n 20

# indent 4
curl https://raw.github.com/thlorenz/format-json-stream/master/package.json | format-json-stream -i 4 | head -n 20

As Library

var format = require('format-json-stream')

// formats with indent 2
process.stdin.pipe(format()).pipe(process.stdout);

// formats with indent 4
process.stdin.pipe(format(4)).pipe(process.stdout);

Installation

npm install format-json-stream

# or as cli tool

npm install -g format-json-stream