Download CSV
Download a CSV using the File API
by Joel Lubrano
HTML
<button type="button" onclick="download()">
Download CSV
</button>
JavaScript
function download() {
let type = 'text/csv';
let file = new File(["Foo,Bar\nfoo,bar"], 'test.csv', { type: type });
var downloadUrl = URL.createObjectURL(file);
var a = document.createElement("a");
if (typeof a.download === 'undefined') {
window.location = downloadUrl;
} else {
a.href = downloadUrl;
a.download = 'test.csv';
document.body.appendChild(a);
a.click();
}
}
window.download = download;