censive

A quick and lightweight CSV handling library for Ruby

Writing CSV

require 'censive'

# read in a comma-separated csv file
data = File.read('data.csv')

# write out a tab-separated tsv file
Censive.writer('out.tsv', sep: "\t", mode: :full) do |out|
  Censive.new(data).each do |row|
    out << row
  end
end