>>92-96
Ruby では、区切り文字の変換は簡単。
空白に表示されている所は、タブ文字です

require 'csv'

# タブ区切りで、要素中にもタブ文字・カンマあり
text = <<TEXT
あ "A a" 1, 11
い "B b" 2, 22
TEXT

result = ""
# 区切り文字を、タブ文字からカンマに変える
options = { :input_col_sep => "\t", :output_col_sep => "," }
CSV.filter( text, result, options ) { |row| row }

結果
あ,A a,"1, 11"
い,B b,"2, 22"

result_2 = ""
# 区切り文字を、カンマからタブ文字に変える
options = { :input_col_sep => ",", :output_col_sep => "\t" }
CSV.filter( result, result_2, options ) { |row| row }

結果は元に戻る