JSON ke CSV di Node.js

File JSON banyak digunakan untuk mengirimkan data antar aplikasi yang berbeda. CSV, di sisi lain, juga merupakan format yang biasa digunakan untuk menyimpan data dalam format yang dipisahkan koma. Dalam kasus tertentu, Anda mungkin perlu mengimpor data dari file JSON ke CSV dari dalam aplikasi Node.js. Untuk kasus seperti itu, artikel ini membahas cara mengonversi data JSON ke CSV di Node.js.

API Node.js untuk Konversi JSON ke CSV

Untuk konversi JSON ke CSV, kami akan menggunakan Aspose.Cells for Node.js. Ini adalah API kaya fitur untuk membuat, memodifikasi, dan mengonversi file spreadsheet dalam aplikasi Node.js. Anda dapat mengunduh API atau menginstalnya menggunakan perintah npm berikut.

npm install aspose.cells

Langkah Mudah Mengonversi JSON ke CSV di Node.js

Berikut langkah-langkah menyimpan file JSON dalam format CSV di aplikasi Node.js.

  • Buat file Excel.
  • Pilih lembar tertentu di file Excel.
  • Impor data dari file JSON ke lembar Excel.
  • Simpan file Excel dalam format CSV.

Sekarang mari ubah langkah-langkah yang disebutkan di atas menjadi kode Node.js untuk mengonversi file JSON ke format CSV.

Konversikan File JSON ke CSV di Node.js

Berikut langkah-langkah untuk mengubah data JSON menjadi format CSV di Node.js.

Contoh kode berikut menunjukkan cara mengonversi data JSON ke format CSV.

// memuat data 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}]'

// buat objek Workbook kosong
var workbook = aspose.cells.Workbook()

// mengakses lembar kerja kosong default
var worksheet = workbook.getWorksheets().get(0)

// atur JsonLayoutOptions untuk pemformatan
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// impor data JSON ke lembar kerja default mulai dari sel A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// menyimpan file yang dihasilkan
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)

data JSON

Berikut ini adalah data JSON yang kami gunakan dalam contoh kode di atas.

[{"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 yang dikonversi

Berikut ini adalah file CSV hasil konversi setelah mengimpor data JSON.

JSON ke CSV

Node.js JSON ke CSV Converter - Dapatkan Lisensi Gratis

Dapatkan lisensi sementara dan gunakan Aspose.Cells for Node.js tanpa batasan evaluasi.

Kesimpulan

File JSON dan CSV banyak digunakan untuk menyimpan dan mengirimkan data. Sejalan dengan itu, artikel ini membahas cara mengonversi data JSON ke CSV di aplikasi Node.js. Selanjutnya, Anda dapat menjelajahi Aspose.Cells for Node.js menggunakan dokumentasi. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.

Lihat juga