Skip to content

Instantly share code, notes, and snippets.

@pcbje
Created December 13, 2015 12:48
Show Gist options
  • Select an option

  • Save pcbje/5b2fa0107620c937e900 to your computer and use it in GitHub Desktop.

Select an option

Save pcbje/5b2fa0107620c937e900 to your computer and use it in GitHub Desktop.
Convert tabular text (csv, tsv, etc.) to javascript array
var to_array = function(text, delimeter, has_header, header_size) {
var lines = text.split('\n');
var columns = has_header ? lines[header_size - 1].split(delimeter) : null;
var rows = [];
for (var i=header_size; i<lines.length; i++) {
var array = lines[i].split(delimeter);
var row = {};
for (var j in array) {
row[has_header ? columns[j] : j] = array[j]
}
rows.push(row);
}
return rows;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment