JSON a CSV en Node.js

Los archivos JSON se utilizan ampliamente para transmitir datos entre diferentes aplicaciones. CSV, por otro lado, también es un formato comúnmente utilizado para almacenar los datos en un formato separado por comas. En ciertos casos, es posible que deba importar datos de archivos JSON a CSV. Para tales casos, este artículo cubre cómo convertir datos JSON a CSV mediante programación usando Node.js.

API de Node.js para la conversión de JSON a CSV

Para la conversión de JSON a CSV, usaremos Aspose.Cells for Node.js a través de Java. Es una API rica en funciones para crear, modificar y convertir archivos de hojas de cálculo en aplicaciones Node.js. Puede descargar la API o instalarla con el siguiente comando npm.

npm install aspose.cells

Convertir datos o archivos JSON a CSV

Los siguientes son los pasos para convertir datos JSON a formato CSV usando Node.js.

El siguiente ejemplo de código muestra cómo convertir datos JSON a formato CSV.

// cargar datos JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// crear un objeto de Workbook en blanco
var workbook = aspose.cells.Workbook()

// acceder a la hoja de cálculo vacía predeterminada
var worksheet = workbook.getWorksheets().get(0)

// establecer JsonLayoutOptions para formatear
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// importar datos JSON a la hoja de trabajo predeterminada que comienza en la celda A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// guardar el archivo resultante
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)

Datos JSON

Los siguientes son los datos JSON que usamos en el ejemplo de código anterior.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

CSV convertido

El siguiente es el archivo CSV convertido.

JSON a CSV

Obtenga una licencia gratis

Obtenga una licencia temporal y use Aspose.Cells para Node.js a través de Java sin limitaciones de evaluación.

Conclusión

Los archivos JSON y CSV se utilizan ampliamente para almacenar y transmitir datos. De acuerdo con eso, este artículo cubrió cómo convertir datos o archivos JSON a CSV en aplicaciones Node.js. Además, puede explorar Aspose.Cells para Node.js a través de Java utilizando la documentación. Además, puede hacer sus preguntas a través de nuestro foro.

Ver también