2014-09-18

【UNIX】ターミナルでJSONを整形

Categories: Node.js JavaScript JSON
json-prettify.png

[ 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)
山本 陽平
技術評論社
売り上げランキング: 18,621

コメントはTwitterアカウントにお願いします。

RECENT POSTS


[ PR ]

.