JSON ke CSV dengan Python

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

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.

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

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.

Lihat juga