csvfilemapper-gai
TypeScript icon, indicating that this package has built-in type declarations

0.0.2 • Public • Published

CSVFileMapper

CSVFileMapper es una utilidad que permite mapear el contenido de un fichero CSV a formato JSON

Uso

Instalación del paquete npm i csvfilemapper-gai

Código de ejemplo

import { ConversionSetup, convert } from 'csvfilemapper-gai';

const separator = ',';
const setup = new ConversionSetup(separator);
const headersSignature = ['name','surname'];
const csvFileContent = 'name,surname\nAndrés,Acrilo';
const conversion = convert(setup, csvFileContent, headersSignature);

El parametro headersSignature permite validar que los encabezados del fichero, sean los esperados.

Resultado de la conversión

{
    headers: ['name','surname'],
    body: [
        {
            name: 'Andrés',
            surname: 'Acrilo'
        }
    ],
    bodySize: 1
}

Lista de errores

Error Descripción
FileIsEmptyError El contenido del fichero está vacio
FileHasBlankLinesError El fichero tiene líneas vacias
FileShouldHasMinimumTwoRecordsError El fichero debe tener como minimo dos filas, el encabezado y un registro en el cuerpo
HeadersEmptyFoundError Uno de los encabezados está vacio
HeaderSignatureNoMatchError Los encabezados del fichero no coinciden con la firma suministrada
BodyLinesSizeInconsistentError Todas las filas deben tener la misma cantidad de columnas

Readme

Keywords

none

Package Sidebar

Install

npm i csvfilemapper-gai

Weekly Downloads

0

Version

0.0.2

License

ISC

Unpacked Size

7.75 kB

Total Files

6

Last publish

Collaborators

  • andresacrilo