Api > Csv
CSV lezen en schrijven
Deze API's maken het mogelijk om CSV bestanden te lezen (Read) en te schrijven (Write). Deze functionaliteit is mogelijk vanaf update versie 2.0.9 in nodum.
api.CSV_Write( array objectWithData )
Hiermee kan je een array wegschrijven naar een CSV bestand.
{% set csvdata = api.CSV_Write([
[ 'Naam' , 'Leeftijd', 'Geboortedatum', 'Generatie', 'Getal', 'Float', 'StringFloat', 'Type' ],
[ "Wietse" , 28, '08-01-1988', 'now'|date('Y-m-d H:i:s'), 12, -12.4, "-12,2", "Human" ],
[ "Pepper" , 28, '17-01-2011', 'now + 3 days'|date('Y-m-d H:i:s'), 45, -482.2, "43531", "Bird" ]
]) %}
api.CSV_Read( string CSVFileData )
Hiermee zet je een CSV bestand om naar een array.
{{ api.CSV_Read( api.IO_staticFile('Test.csv').get )|pre(9999999) }}
Als je een CSV hebt waarvan de 1e regel de kolomkoppen bevat, is het wenselijk dat die regel niet in de resultaten terug komt maar wel wordt gebruikt als keys voor alle volgende regels. Zo kan je ook in 1x alle resultaten van de CSV Read API in de Mongo DB kunnen plaatsen. Ook dit is mogelijk met de update van versie 2.1.5.
{% set data = api.CSV_Read(
"Naam;Leeftijd;Mail\n"
~ "Wietse;28;wietse@test.nl;0612345678\n"
~ "Nienke;29;nienke@test.nl\n", true) %}
{{ data|pre }}