ターミナルでAPIのレスポンスを確認したい場合にcurlコマンドをよく使います。
ですが、そのままcurlコマンドを実行すると標準出力にダーっと出力されるため読みづらいです。
jsonの場合はjqを使えばサクッと整形済みのjsonを確認できます。
xmlの場合はよく分からなかったので調べてみたところ、rubyのgemであるNokogiriを使えば確認できそうでした。
gem install nokogiri
以下、整形済みのxmlを取得するサンプルです。
第一引数に調べたいxmlのURLを入力します。
ruby -e "require 'nokogiri';require 'open-uri';require 'kconv';xml = open(ARGV[0]).read;doc = Nokogiri::XML(xml.toutf8, nil, 'utf-8');puts doc;" http://rss.weather.yahoo.co.jp/rss/days/13.xml
サンプルにはYahoo!天気・災害 提供RSSを使用させていただきました。
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Yahoo!天気・災害 - 東京都の天気</title>
こんな感じで整形済みの結果が出力されます。
もっとよい方法があればコメントいただければと思います。