Konversikan CSV ke JSON dan JSON ke CSV dengan Python

Konversikan CSV ke JSON dan JSON ke CSV dengan Python

CSV adalah format penyimpanan data yang berisi nilai yang dipisahkan koma. Biasanya digunakan untuk menyimpan data tabular yang juga dapat ditampilkan dalam aplikasi spreadsheet seperti MS Excel. Tetapi file CSV tidak mendukung hierarki data. JSON atau Notasi Objek JavaScript adalah tipe format data terstruktur yang ringan. Itu juga digunakan sebagai alternatif untuk XML untuk menyimpan dan mengirimkan data. Jadi, jika Anda perlu mentransfer data tabular atau menyimpan data terstruktur ke dalam bentuk tabel, diperlukan konversi format satu sama lain. Pada artikel ini, kita akan mempelajari cara mengonversi CSV ke JSON dan JSON ke CSV dengan Python

Topik-topik berikut dibahas di bawah ini:

Python API untuk Konversi CSV ke JSON dan JSON ke CSV

GroupDocs.Conversion memiliki API yang memungkinkan konversi file JSON dan CSV menjadi satu sama lain. Pada artikel ini, kita akan menggunakan Python SDK of GroupDocs.Conversion Cloud API untuk mengubah JSON menjadi file CSV dan CSV menjadi format JSON. Ini adalah perpustakaan Python konversi gambar dan dokumen independen platform yang kaya fitur. Ini memberikan konversi cepat gambar dan dokumen dari semua format file yang didukung dalam kualitas tinggi seperti dokumen pengolah kata, spreadsheet, presentasi, gambar, dan banyak lagi.

Anda dapat menginstal SDK konversi Python ke dalam aplikasi Python Anda menggunakan perintah berikut di konsol:

pip install groupdocs_conversion_cloud

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia, tambahkan kode di aplikasi python Anda:

# Impor Python SDK di aplikasi python Anda dari http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Dapatkan client_id dan client_secret dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Dapatkan konfigurasi File API
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "InternalStorage"

Cara Mengonversi CSV ke JSON menggunakan Python

Anda dapat mengonversi file csv ke json dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

Unggah File

Pertama, unggah file CSV ke cloud menggunakan contoh kode yang diberikan di bawah ini:

# Unggah file CSV ke penyimpanan cloud Anda
# Buat instance File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Permintaan unggah file panggilan
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-csv-file.csv", "H:\\groupdocs-cloud-data\\sample-csv-file.csv", storage_name)

# Unggah file json ke cloud
response = file_api.upload_file(request)
print(response.uploaded)

Hasilnya, file CSV yang diunggah akan tersedia di files section dasbor Anda di cloud.

Konversi file JSON ke file CSV baru menggunakan Python Script

Langkah-langkah berikut memungkinkan konversi file JSON ke format CSV secara terprogram dalam aplikasi Python.

  • Pertama, buat instance dari ConvertApi
  • Kemudian, buat instance pengaturan konversi menggunakan ConvertSettings
  • Selanjutnya, berikan nama penyimpanan file
  • Setel jalur file CSV masukan dan format keluaran sebagai “json”
  • Selanjutnya, buat instance dari CsvLoadOptions.
  • Sediakan pemisah CSV
  • Kemudian, atur load\options dan output\path
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen
  • Terakhir, konversi pdf ke excel dengan memanggil convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengubah format CSV ke JSON menggunakan Python:

# Cara Mengonversi PowerPoint PPT atau PPTX ke format JPG/JPEG dengan Python
try:
    # Buat instance API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Tentukan pengaturan konversi
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-csv-file.csv"
    settings.format = "json"
    
    loadOptions = groupdocs_conversion_cloud.CsvLoadOptions()
    loadOptions.separator = ","
    
    settings.load_options = loadOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted CSV format to JSON file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Terakhir, contoh kode di atas akan menyimpan file JSON di cloud. Ini adalah cara terbaik untuk mengonversi file csv ke json.

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file csv ke json yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

# Inisialisasi API untuk mengunduh file yang dikonversi
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Buat permintaan unduh file json
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-csv-file.json", storage_name)

# Unduh file yang dikonversi
response = file_api.download_file(request)

# Pindahkan file json yang diunduh ke direktori lokal Anda
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Cara Mengonversi JSON ke CSV menggunakan Python

Langkah-langkah berikut memungkinkan konversi file JSON ke file CSV di aplikasi Python Anda.

  • Pertama, buat instance dari ConvertApi
  • Kemudian, buat instance pengaturan konversi menggunakan ConvertSettings
  • Selanjutnya, berikan nama penyimpanan cloud Anda
  • Setel jalur file input JSON dan format output sebagai “csv”
  • Kemudian, atur jalur file keluaran
  • Sekarang, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen
  • Terakhir, konversi pdf ke kode excel online dengan memanggil metode convert\document() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi format JSON ke dokumen CSV menggunakan Python:

# Cara Mengonversi file JSON ke format CSV dengan Python
try:
    # Buat instance API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Tentukan pengaturan konversi
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.json"
    settings.format = "csv"
    
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted json to csv file: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Terakhir, contoh kode di atas akan menyimpan file CSV di cloud.

Konverter JSON dan CSV Online Gratis

Groupdocs.Conversion menyediakan pengonversi CSV ke JSON online gratis dan pengonversi JSON ke CSV online gratis. Ini telah dikembangkan menggunakan API Cloud Groupdocs.Conversion.

Kesimpulan

Sebagai kesimpulan, Anda telah mempelajari cara mengonversi file JSON dan format CSV dan juga mengonversi file CSV ke format JSON secara terprogram. Sekarang kamu mengerti:

  • cara mengonversi CSV ke JSON secara terprogram;
  • cara mengonversi JSON ke CSV secara terprogram;

Selain itu, Anda dapat mempelajari lebih lanjut tentang API konversi format file GroupDocs.Conversion menggunakan dokumentasi, atau dengan contoh yang tersedia di GitHub. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang cara mengonversi format JSON ke CSV atau CSV ke JSON, melalui Forum Dukungan Gratis kami

Lihat juga