RubyでURLのクエリ文字列をHashに変換する方法です。 標準添付ライブラリURIを利用します。 Ruby 2.1.0 リファレンスマニュアル > ライブラリ一覧 > uriライブラリ require 'uri' uri = URI::parse('http://qiita.com/search?utf8=%E2%9C%93&sort=rel&q=ruby') q_array = URI::decode_www_form(uri.query) #=> [["utf8", "✓"], ["sort", "rel"], ["q", "ruby"]] q_hash = Hash[q_array] #=> {"utf8"=>"✓", "sort"=>"rel", "q"=>"ruby"}