Ruby:
Werken met CSV

Hoe te:

Een CSV lezen:

require 'csv'

CSV.foreach("pad/naar/bestand.csv", headers: true) do |rij|
  puts rij["HeaderNaam"] # Vervang door uw daadwerkelijke header
end

Naar een CSV schrijven:

require 'csv'

CSV.open("pad/naar/uitvoer.csv", "wb", write_headers: true, headers: ["Naam", "Leeftijd", "Stad"]) do |csv|
  csv << ["Alice", 32, "Wonderland"]
  csv << ["Bob", 46, "Springfield"]
end

Voorbeelduitvoer:

Alice, 32, Wonderland
Bob, 46, Springfield

Diep Duiken

CSV bestaat al sinds de vroege dagen van computing en biedt een eenvoudige manier om tabelgegevens tussen programma’s en systemen te verplaatsen. Alternatieven zijn onder andere JSON en XML, maar CSV blijft populair vanwege de eenvoud en lage overhead. Ruby’s standaard CSV-bibliotheek, die gemakkelijk rond de onderliggende parsers is gewikkeld, biedt naadloze integratie, inclusief ondersteuning voor verschillende coderingen, aangepaste converters, en flexibele ontledingsopties.

Zie Ook