Mais formatação JSON

Vejo muitas pessoas postando sobre a formatação JSON usando o formatador JSON do Python (por exemplo, http://coderwall.com/p/faceag ). Também existe a biblioteca de ferramentas yajl que é muito rápida. Ele oferece os comandos json reformat e json verify.

No Mac:

brew install yajl

Em algumas distros Linux:

apt-get install yajl-tools

Você pode canalizar a saída JSON para ele assim:

<some command returning JSON> | json_reformat

Você pode usá-lo em seus buffers do Vim:

:%! json_reformat

… ou:

:%! json_verify

Finalmente, aqui está o que cada comando pode realizar:

json_reformat : reformat json de stdin

usage:  json_reformat [options]
-m minimize json rather than beautify (default)
-u allow invalid UTF8 inside strings during parsing
-e escape any forward slashes (for embedding in HTML)

json_verify : validar json de stdin

usage: json_verify [options]
-q quiet mode
-c allow comments
-u allow invalid utf8 inside strings