0Pricing
Ruby Academy · Lesson

Working with CSV

The csv library.

What Is CSV?

CSV (Comma-Separated Values) stores tabular data as plain text, one row per line with fields separated by commas. Ruby's standard csv library reads and writes it.

require 'csv'
row = CSV.parse_line('Alice,30,Engineer')
p row

Parsing a CSV String

CSV.parse turns a multi-line CSV string into an array of row arrays.

require 'csv'
data = "name,age\nAlice,30\nBob,25"
rows = CSV.parse(data)
p rows

All lessons in this course

  1. Reading and Writing JSON
  2. Working with CSV
  3. YAML Configuration
  4. Choosing a Format
← Back to Ruby Academy