pythonで一発。
手順
cat "/home/pi/.config/chromium/Default/Preferences" | python -m json.tool > /tmp/work/Preferences.json
使いどころ
JSONファイルで欲しい値を参照するとき、階層を把握している必要がある。親から順に指定せねば参照できない。たとえばPythonなら以下のように参照する。
json['parent']['child']
JSONファイルは以下のように改行やインデントが削除されていることがある。
{"parent":{"child":"value"}}
理由は以下。
- ファイルサイズ削減のため
- CLIの構文に対応するため
そのせいで階層を目視で確認することが難しくなる。特に大量であり階層が深いと探すのが大変。
そこで以下のように整形(改行、インデント)する。
{ "parent": { "child": "value" } }
これでchild
のパスが目視ですぐに判明する。