copy CSV to clipboard

by Chris G

JavaScript

function convertToCSV(objArray) {
    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;
}

var rowData = {
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
    "Name1":"val1","Name2":"val2","Name3":"val3",
...