CSV

Comma Separated Value

Leerdoelen

  • Leren wat een CSV bestand is

Waarom CSV?

  • Gestructureerde data opslag
  • Data opslag in regels, die kolomen vormen
    • Eerste regel kan de naam van de kolomen zijn
  • Gebruikt als data
    • voor in een spreadsheet
    • voor in een database
  • Voor de uitwisseling tussen verschillende systemen
  • Simpel, tekst-based, machine en human-readable
  • Standaard: RFC4180

Data definitie RFC4180

  • Elementen gescheiden door komma’s (zonder spaties)
  • Eerste regel kan de naam van de kolom zijn
  • Enkele string van characters of cijfers: mag zonder quotes
  • Zodra er leestekens (komma’s, spaties, etc.) aanwezig zijn
    • Hele veld in dubbele-quotes (")
  • Double-quotes worden gescaped door een double-quote

Voorbeeld - docenten.csv

Voornaam,Achternaam,ROC,Titel,Opleiding
Dennis,Leeuw,”Nova College”,”Docent ICT”,SE
Elmar, Geurts,”Nova College”,”Docent ICT”,SE
Gert,Battenberg,”Nova College”,”Docent ICT”,SE
Jan,Wijbenga,"Nova College","Docent ICT",SD
David,”Oudheusden, van”,”Nova College”,”Docent ICT”,SD
		    

Samenvatting

  • CSV is komma gescheiden
  • Veld-elementen kunnen tussen dubbele qoutes staan
  • De eerste regel kan de namen van de kolomen bevatten
  • Dubbele quotes worden geescaped met een dubbele qoute