Mit folgender JavaScript Funktion kann ein CSV Download aus einem Array initiiert werden.
function downloadCSV(data, filename) {
const csvContent = "data:text/csv;charset=utf-8," + data.map(row => row.join(",")).join("\n");
const encodedUri = encodeURI(csvContent);
const link = document.createElement("a");
link.setAttribute("href", encodedUri);
link.setAttribute("download", filename);
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
Das ganze wird dann wie folgt aufgerufen:
downloadCSV(csvData, fileName);