Edited at

JavaScriptのObjectをCSVに変換する関数

More than 5 years have passed since last update.

JavaScriptのObjectからCSVに変換する関数を作成したのでメモ。

var convertTocsv = function(objArray) {

if (!(objArray[0] instanceof Array)) return objArray.join(',');
var array = (typeof(objArray) != 'object') ? JSON.parse(objArray) : objArray;
var str = '';

for (var i = 0; i < array.length; i++) {
var line = '';
for (var index in array[i]) {
if (line !== '') line += ',';
line += '"' + array[i][index] + '"';
}
str += line + '\r\n';
}

return str;
}