Skip to content

Instantly share code, notes, and snippets.

@mikesorae
Created October 21, 2015 00:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mikesorae/59dc9460c97e4b9a0125 to your computer and use it in GitHub Desktop.
Save mikesorae/59dc9460c97e4b9a0125 to your computer and use it in GitHub Desktop.
simply convert a spreadsheet to an array of Json
function convertSheetToJson(sheet) {
var titleRange = sheet.getRange(1, 1, 1, sheet.getLastColumn());
var titles = titleRange.getValues()[0];
var rowRange = sheet.getRange(2, 1, sheet.getLastRow(), sheet.getLastColumn());
var rows = rowRange.getValues();
// create json
var result = [];
for(var i = 0; i < rows.length; i++) {
var row = rows[i];
var json = {};
for(var j = 0; j < titles.length; j++) {
json[titles[j]] = row[j];
}
result.push(json);
}
return result;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment