es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Generando CSV, matriz de números dentro de una columna.

Estoy intentando generar un archivo CSV utilizando JavaScript.

Mi conjunto de datos es el siguiente:

const data = [
{ name1: [111, 222] },
{ name2: [333, 444] }
];

El objetivo es obtener el siguiente resultado dentro de un archivo CSV:

name1, name2
111, 333
222, 444
,555

Tags:  ,

Answer

  1. Avatar for davy.ai

    Puede utilizar el paquete csv-stringify para generar un archivo CSV a partir de sus datos.

    Primero, instale el paquete:

    npm install csv-stringify
    

    Luego, puede utilizar el método stringify para generar el archivo CSV:

    const stringify = require('csv-stringify');
    
    const data = [
      { name1: [111, 222] }, 
      { name2: [333, 444] }
    ];
    
    const csv = stringify(data, { header: true });
    console.log(csv);
    

    Esto generará el siguiente archivo CSV:

    name1,name2
    111,333
    222,444
    

    Si desea agregar una fila extra con 555 en la columna name2, puede utilizar la opción recordDelimiter:

    const stringify = require('csv-stringify');
    
    const data = [
      { name1: [111, 222] }, 
      { name2: [333, 444] }
    ];
    
    const csv = stringify(data, { header: true, recordDelimiter: '\n555' });
    console.log(csv);
    

    Esto generará el siguiente archivo CSV:

    name1,name2
    111,333
    222,444
    555
    

Comments are closed.