CSVx.js is a library that provides an easy way to export your data as a CSV file or convert your CSV data to something else. This JavaScript generates a downloadable CSV file from the JavaScript array and fills the HTML table with the CSV data.
Bootstrap Data Table With Checkbox, Sort, Pagination, Export, DetailView, and More
How to make use of it:
Install & Download.
# NPM $ npm install @lcluber/csvxjs --save
Import the Export and Convert modules.
import { Export, Convert } from '@lcluber/csvxjs';
Conver an array of objects right into a CSV file. Possible parameters:
var array = [ { firstname:'Jill', lastname:'Smith', age:50 }, { firstname:'Eve', lastname:'Jacksona', age:94 }, { firstname:'Mary', lastname:'Moe', age:43 } ];
Export.data('example',array,{ separator: ';' });
Convert CSV data into an HTML table. Possible parameters:
var data = '"Firstname";"Lastname";"Age"\r\n\ "Jill";"Smith";"50"\r\n\ "Eve";"Jacksona";"94"\r\n\ "Mary";"Moe";"43"';
document.getElementById("table").innerHTML = Convert.table(data,{separator: ';'}, {table: 'table'});
Possible options for the Export.
Export.data('example',array,{ data: 'text/csv', charset: 'utf-8', labels: true, quote: '"', separator: ',', CRLF: '\r\n', customLabels: [] });
Possible choices for the Convert.
Convert.table(data,{ labels: true, quote: '"', separator: ',', CRLF: '\r\n' },{ table: '', th: '' });
JS Array To CSV Exporter And CSV To Table Converter, CSVx JS Plugin/Github
See Demo And Download
Official Website(LCluber): Click Here
This superior jQuery/javascript plugin is developed by LCluber. For extra Advanced Usages, please go to the official website.