csvfilemapper-gai
v0.0.2
Published
`CSVFileMapper` es una utilidad que permite mapear el contenido de un fichero `CSV` a formato `JSON`
Downloads
3
Readme
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 |