CentOSにJSONファイルがあり、すべてのテキストが同じ行にあります。すべての正しいインデントとすべてできれいにフォーマットするにはどうすればよいですか?
コメント
。 JSONを処理する場合にも非常に便利です。
CentOSにJSONファイルがあり、すべてのテキストが同じ行にあります。すべての正しいインデントとすべてできれいにフォーマットするにはどうすればよいですか?
。 JSONを処理する場合にも非常に便利です。
jq 非常に優れたJSONプロセッサであり、個人的な好みから、市場で入手可能な最高のものです
きれいな印刷には、
追加のパッケージをインストールせず、Pythonを利用できるようにする場合は、次の操作を実行できます。
python -m json.tool myfile.json
STDINからの読み取りもサポートします
パッケージyajl
、さらに別のJSONライブラリを使用します。CentOS7では、ベースリポジトリにあり、おそらくすでにマシンにインストールされています。
JSONファイルをきれいに印刷するには:
cat myfile.json | json_reformat
または単に
json_reformat < myfile.json
ファイルが正しいJSON構文であることを確認するには:
json_verify < myfile.json
M-X indent-selection
)。