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.
- Konverter JSON ke CSV Node.js
- Langkah-langkah untuk Mengonversi JSON ke CSV di Node.js
- Konversikan Data atau File JSON ke CSV
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.
- Buat objek Workbook baru.
- Dapatkan referensi lembar kerja pertama menggunakan metode Workbook.getWorksheets().get(0).
- Buat objek kelas JsonLayoutOptions untuk menyetel opsi tambahan.
- Impor data dari JSON ke CSV menggunakan metode JsonUtility.importData().
- Simpan file CSV menggunakan metode Workbook.save(string, SaveFormat.CSV).
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.
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.