Python'da JSON'dan CSV'ye

JSON, yapılandırılmış verileri saklamak ve paylaşmak için iyi bilinen ve yaygın olarak kullanılan bir biçimdir. Genellikle, farklı uygulama türleri arasında veri iletmek için kullanılır. CSV ise verileri virgülle ayrılmış biçimde depolamak için de kullanılır. Belirli durumlarda, Python uygulamalarında programlı olarak JSON dosyalarından CSV’ye veri aktarmanız gerekebilir. Bu nedenle, bu makalede, Python’da JSON verilerini CSV’ye nasıl dönüştüreceğinizi öğreneceksiniz.

Python JSON’dan CSV’ye Dönüştürücü - Ücretsiz İndirme

JSON verilerini CSV formatına dönüştürmek için Aspose.Cells for Python via Java kullanacağız. Python kullanarak elektronik tablo dosyaları oluşturmak, değiştirmek ve dönüştürmek için güçlü bir API’dir. API’yi indirebilir veya aşağıdaki pip komutunu kullanarak yükleyebilirsiniz.

pip install aspose-cells

JSON Verilerini Python’da CSV’ye Dönüştürme Adımları

Aspose.Cells, Python’da JSON dosyalarının CSV formatına yüksek hızda ve aslına uygun olarak dönüştürülmesini sağlar. API kullanarak JSON verilerini CSV biçiminde kaydetme adımları aşağıdadır.

  • Yeni bir Excel çalışma kitabı oluşturun ve istediğiniz çalışma sayfasını seçin.
  • Verileri JSON’dan Excel çalışma sayfasına aktarın.
  • Excel çalışma kitabını CSV biçiminde kaydedin.

Şimdi Python kodunu kullanarak JSON’dan CSV’ye dönüştürme için bu adımların nasıl gerçekleştirileceğine bir göz atalım.

JSON’u Python’da CSV’ye dönüştürün

Python kullanarak JSON verilerini CSV biçimine dönüştürme adımları aşağıda verilmiştir.

Aşağıdaki kod örneği, JSON verilerinin CSV biçimine nasıl dönüştürüleceğini gösterir.

// JSON verilerini yükle
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}]'

# boş bir Çalışma Kitabı nesnesi oluştur
workbook = Workbook()

# varsayılan boş çalışma sayfasına erişin
worksheet = workbook.getWorksheets().get(0)

# biçimlendirme için JsonLayoutOptions'ı ayarlayın
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# JSON verilerini CSV'ye aktarın
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# CSV dosyasını kaydet
workbook.save("output.csv", SaveFormat.CSV)

JSON Verileri

Yukarıdaki kod örneğinde kullandığımız JSON verileri aşağıdadır.

[{"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}]'

Dönüştürülmüş CSV

Aşağıdaki, dönüştürülmüş CSV dosyasıdır.

JSON'dan CSV'ye dönüştürücü

JSON’dan CSV’ye Python Dönüştürücü - Ücretsiz Lisans Alın

Bir geçici lisans edinin ve Aspose.Cells for Python via Java’yı değerlendirme sınırlamaları olmaksızın kullanın.

Çözüm

JSON ve CSV dosyaları, verileri depolamak ve iletmek için yaygın olarak kullanılır. Buna uygun olarak, bu makale Python kullanarak JSON verilerinin CSV’ye nasıl dönüştürüleceğini ele aldı. Ayrıca, belgeleri kullanarak Aspose.Cells for Python via Java’yı da keşfedebilirsiniz. Ayrıca, sorularınızı forumumuz aracılığıyla da sorabilirsiniz.

Ayrıca bakınız