Convert JSON Data to CSV using Node.js

JSON to CSV in Node.js

JSON files are widely used to transmit data between different applications. CSV, on the other hand, is also a commonly used format to store the data in a comma separated format. In certain cases, you may need to import data from JSON files to CSV. For such cases, this article covers how to convert JSON data to CSV programmatically using Node.js.

Node.js API for JSON to CSV Conversion

For JSON to CSV conversion, we will use Aspose.Cells for Node.js via Java. It is a feature-rich API for creating, modifying, and converting spreadsheet files in Node.js applications. You can either download the API or install it using the following npm command.

npm install aspose.cells

Convert JSON Data or File to CSV

The following are the steps to convert JSON data to CSV format using Node.js.

The following code sample shows how to convert JSON data to CSV format.

JSON Data

The following is the JSON data that we used in the above code sample.

[{"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}]'

Converted CSV

The following is the converted CSV file.

JSON to CSV

Get a Free License

Get a temporary license and use Aspose.Cells for Node.js via Java without evaluation limitations.

Conclusion

JSON and CSV files are widely used to store and transmit the data. In accordance with that, this article covered how to convert JSON data or files to CSV in Node.js applications. Furthermore, you can explore Aspose.Cells for Node.js via Java using the documentation. Also, you can ask your questions via our forum.

See Also