Linux コマンドで HTML/XML/JSON を整形 (pretty print) する方法を調べました。 色々方法はあるようですが、以下のものが使えそうだったので試してみました。 HTML/XML の整形: xmllint, tidy JSON の整形: python (json.tool), jq 結論としては、どれもまずまず使えました。 注意点としては、入力データが変更される可能性があるということです。例えば「開発中の API の結果をデバッグする」という目的の場合は、整形後のデータだけを見て確認したつもりになってはダメ、ということです。 xmllint で HTML/XML を整形する xmllint を使ってみます。パッケージからインストールします。 $ sudo apt-get install xmllint 実行します。 $ echo '<html><head><tit