XMLを整形したい時、ツールを使う方が多いと思いますが、macなら別途ツールを用意する必要ありません。
コマンド1発です。
以下の内容でシェルスクリプトを作り、予めクリップボードにXMLをコピーしておき、シェルスクリプトを実行すると、
整形済みXMLが標準出力されます。
#!/bin/sh pbpaste | xmllint --format -
標準出力ではなくクリップボードにコピーしたい場合は以下のようにリダイレクトする。
#!/bin/sh pbpaste | xmllint --format - | pbcopy
xmllintって凄い便利ですね。
ちょっと試してみたんですが、これ、xmllintが入ってればLinuxでも動きます。
さくらのVPSはCentOSなんですが、標準でインストールされてました。
$ echo "<xml>test</xml>" | xmllint --format - <?xml version="1.0"?> <xml>test</xml>