JS array to CSV exportador y CSV to table Converter-CSVx. js

Tiempo de ejecución: 30 minutos. Empezar

Autor: LCluber
Views Total: 181
Sitio oficial: Ir a la web
Actualizado: April 11, 2019
Licencia: MIT

Vista prévia

JS array to CSV exportador y CSV to table Converter-CSVx. js

Descripción

CSVx. js es una biblioteca JavaScript pequeña y fácil de usar que genera un archivo CSV descargable a partir de una matriz de JavaScript y rellena una tabla HTML con los datos CSV.

Funcionamiento

Instalar & descargar.

# NPM
$ npm install @lcluber/csvxjs --save

Importe los módulos exportar y convertir.

import { Export, Convert } from '@lcluber/csvxjs';

Conver una matriz de objetos en un archivo CSV. Parámetros posibles:

  • filename: nombre de archivo personalizado
  • datos: matriz de datos
  • Opciones: opciones
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: ';'
});

Convierta los datos CSV en una tabla HTML. Parámetros posibles:

  • datos: Los datos CSV
  • Opciones: opciones
  • CSS: clases CSS adicionales
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'});

Opciones posibles para el Export .

Export.data('example',array,{

data: 'text/csv',

charset: 'utf-8',

labels: true,

quote: '"',

separator: ',',

CRLF: '\r\n',

customLabels: []
});

Opciones posibles para el Convert .

Convert.table(data,{

labels: true,

quote: '"',

separator: ',',

CRLF: '\r\n'
},{

table: '',

th: ''
});

Registro de cambios

v0.1.10 (04/11/2019)

  • Se corrigió la exportación CSV con mejor comprobación de nombre de archivo

v0.1.9 (04/10/2019)

  • Se ha corregido la exportación CSV con caracteres especiales

v0.1.8 (04/01/2019)

  • Mejores términos

Te puede interesar: