ngrepでキャプチャしたjsonを美しくする方法は?

ngrepでキャプチャしたjsonを美しくする方法は?

ngrepコマンドでJSONメッセージをきれいにする方法を見つけました。

sudo ngrep -t -W byline port 2012 -d lo | grep "^{" | jq .

長い話を短く

ngrepを使用してアプリケーションの動作を確認し、アプリケーションメッセージングは​​JSONを使用してデータを共有します。しかし、コンソールでJSONラインを読むのは難しい作業なので、私たちはしばしば美化のためにjsonlint.comにコピー/貼り付けを行い、stdinを使用してngrepを美化する方法を探していますが、このガイドを実行する方法を見つけることができませんでした。上記は私たちが見つけた方法です。

これが機能するには、jqがインストールされている必要があります。

より良い方法がある場合は、答えとして追加してください。

ベストアンサー1

Pythonには、次のようにPythonコードなしで使用できるJSONチェッカー/Prettyプリンタが付属しています。

python -m json.tool  [{infile} [{outfile}]]

デフォルト{infile}{outfile}stdin / stdferrです。

おすすめ記事