Javascript – CSV bestanden uitlezen
In dit voorbeeld laat ik zien hoe je een CSV bestand in variabelen kan omzetten met Javascript, de commentaarregels staan tussen het script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
<script type="text/javascript"> document.write('Kolom 1 / Kolom 2<br>'); loadCSV("data.csv"); function loadCSV(file) { var request; if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari request = new XMLHttpRequest(); } else { // Code voor IE6, IE5 request = new ActiveXObject('Microsoft.XMLHTTP'); } request.open('GET', file, false); request.send(); parseCSV(request.responseText); } function parseCSV(data){ // Vervang UNIX nieuwe lijn karakters. data = data.replace (/\r\n/g, "\n"); // Vervang MAC nieuwe lijn karakters. data = data.replace (/\r/g, "\n"); // Splijt data in rijen. var rows = data.split("\n"); // Loop door alle rijen heen. for (var i = 0; i < rows.length; i++) { // Sla lege regels over. if (rows[i]) { // Splijt rij naar kolommen doormiddel van de onderbrekings karakter. var column = rows[i].split(";"); // De kolom is nu een array. // Het 1e deel is de Datum. var datum = column[0]; // Het 2e deel is een variabele (getal). var waarde = column[1]; // Voeg het object toe aan de chartData array document.write(datum + ' / ' + waarde + '<br>'); } } } </script> |