JSON adalah format yang terkenal dan banyak digunakan untuk menyimpan dan berbagi data terstruktur. Seringkali, ini digunakan untuk mengirimkan data antara berbagai jenis aplikasi. CSV, di sisi lain, juga digunakan untuk menyimpan data dalam format yang dipisahkan koma. Dalam kasus tertentu, Anda mungkin perlu mengimpor data dari file JSON ke CSV secara terprogram dalam aplikasi Python. Oleh karena itu, dalam artikel ini, Anda akan mempelajari cara mengonversi data JSON ke CSV dengan Python.
- Konverter Python JSON ke CSV - Unduhan Gratis
- Langkah-langkah untuk Mengonversi Data JSON ke dalam Python
- Konversikan Data atau File JSON ke CSV
Konverter Python JSON ke CSV - Unduhan Gratis
Untuk mengonversi data JSON ke format CSV, kami akan menggunakan Aspose.Cells for Python via Java. Ini adalah API yang kuat untuk membuat, memodifikasi, dan mengonversi file spreadsheet menggunakan Python. Anda dapat mengunduh API atau menginstalnya menggunakan perintah pip berikut.
pip install aspose-cells
Langkah-langkah untuk Mengonversi Data JSON ke CSV dengan Python
Aspose.Cells menyediakan konversi file JSON berkecepatan tinggi dan fidelitas tinggi ke format CSV dengan Python. Berikut langkah-langkah menyimpan data JSON dalam format CSV menggunakan API.
- Buat buku kerja Excel baru dan pilih lembar kerja yang diinginkan.
- Impor Data dari lembar kerja JSON ke Excel.
- Simpan buku kerja Excel dalam format CSV.
Sekarang, mari kita lihat bagaimana melakukan langkah-langkah ini untuk konversi JSON ke CSV menggunakan kode Python.
Konversikan JSON ke CSV dengan Python
Berikut adalah langkah-langkah untuk mengkonversi data JSON ke format CSV menggunakan Python.
- 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
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
workbook = Workbook()
# mengakses lembar kerja kosong default
worksheet = workbook.getWorksheets().get(0)
# atur JsonLayoutOptions untuk pemformatan
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
# impor data JSON ke CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
# menyimpan file CSV
workbook.save("output.csv", 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.
JSON ke CSV Python Converter - Dapatkan Lisensi Gratis
Dapatkan lisensi sementara dan gunakan Aspose.Cells for Python melalui Java 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 menggunakan Python. Selain itu, Anda juga dapat menjelajahi Aspose.Cells for Python melalui Java menggunakan dokumentasi. Selain itu, Anda dapat mengajukan pertanyaan melalui forum kami.