2014-09-18
【UNIX】ターミナルでJSONを整形
[ PR ]
美しいワンライナー10選でも紹介しましたが、JSONを整形するワンライナーがあります。
(9) JSONを整形表示(Node.js)
#!/usr/bin/env node
var stdin = ''; process.stdin.resume(); process.stdin.setEncoding('utf8'); process.stdin.on('data', function (chunk) { stdin += chunk}); process.stdin.on('end', function () { var output = JSON.stringify(JSON.parse(stdin), null, ' '); console.log(output) });
これを応用すると
これを例えば /usr/loca/bin/json-prettify
に保存すれば、以下のように使えます。
インストール
curl -s https://raw.githubusercontent.com/atmarksharp/atmarksharp.github.io/master/etc/json-prettify.js > /usr/local/bin/json-prettify
chmod 775 /usr/local/bin/json-prettify
実行
echo '{"a":"foo","b":[1,2,3]}' | json-prettify
{
"a": "foo",
"b": [
1,
2,
3
]
}
Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)
posted with amazlet at 14.09.18
山本 陽平
技術評論社
売り上げランキング: 18,621
技術評論社
売り上げランキング: 18,621