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 Python’a Dönüştürme Adımları
- JSON Verilerini veya Dosyasını CSV’ye Dönüştür
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.
- Yeni bir Çalışma Kitabı nesnesi oluşturun.
- Workbook.getWorksheets().get(0) yöntemini kullanarak ilk çalışma sayfasının referansını alın.
- Ek seçenekleri ayarlamak için JsonLayoutOptions sınıfından bir nesne oluşturun.
- JsonUtility.importData() yöntemini kullanarak verileri JSON’dan CSV’ye aktarın.
- Workbook.save(string, SaveFormat.CSV) yöntemini kullanarak CSV dosyasını kaydedin.
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 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.