JSONを整形してくれるCLIツールを作って公開した。
導入方法
$ npm install -g format-jsonfile
これにより、ターミナルでどこからでも format-jsonfile
を利用可能になる。
使い方
第1引数に、整形したいjsonファイルのパスを入れるだけである。
sample.json
がカレントディレクトリにある場合、整形のコマンドはこのようになる。
$ format-jsonfile sample.json
整形されたjsonのデフォルト出力先は、標準出力である。
コマンドラインオプション
-
-o | --out
: 後続するパスに、整形済みjsonを出力する -
-w | --width
: インデントの幅を、後続する数値に変更する -
-t | --tabs
: インデントをタブにする -
-h | --help
: ヘルプを表示する
利用例
$ cat sample.json
{"array":[1,2,3], "object":{"num":1,"bool":true}}
$ format-jsonfile sample.json -w 4
{
"array": [1,2,3],
"object": {
"num": 1,
"bool": true
}
}
作った理由
JSONを整形してくれるウェブサービスはごまんとあるが、ウェブ経由だと巨大なJSONファイルの扱いに不向きである。
オフラインで処理が完結するツールを探したが、意外と手頃なものが存在しなかった。
このため、勉強がてら自分で作ることにした。