JSON dosyaları, farklı uygulamalar arasında veri iletmek için yaygın olarak kullanılır. CSV ise, verileri virgülle ayrılmış biçimde depolamak için yaygın olarak kullanılan bir biçimdir. Belirli durumlarda, Node.js uygulamalarının içinden JSON dosyalarından CSV’ye veri aktarmanız gerekebilir. Bu gibi durumlarda, bu makale JSON verilerinin Node.js’de CSV’ye nasıl dönüştürüleceğini ele almaktadır.
- Node.js JSON’dan CSV’ye Dönüştürücü
- Node.js’de JSON’u CSV’ye Dönüştürme Adımları
- JSON Verilerini veya Dosyasını CSV’ye Dönüştür
JSON’dan CSV’ye Dönüşüm için Node.js API
JSON’dan CSV’ye dönüştürme için Aspose.Cells for Node.js kullanacağız. Node.js uygulamalarında elektronik tablo dosyaları oluşturmak, değiştirmek ve dönüştürmek için zengin özelliklere sahip bir API’dir. API’yi indirebilir veya aşağıdaki npm komutunu kullanarak kurabilirsiniz.
npm install aspose.cells
Node.js’de JSON’u CSV’ye Dönüştürmek İçin Kolay Adımlar
Bir JSON dosyasını bir Node.js uygulamasında CSV biçiminde kaydetme adımları aşağıda verilmiştir.
- Bir Excel dosyası oluşturun.
- Excel dosyasında belirli bir sayfa seçin.
- JSON dosyasındaki verileri Excel sayfasına aktarın.
- Excel dosyasını CSV biçiminde kaydedin.
Şimdi bir JSON dosyasını CSV formatına dönüştürmek için yukarıda belirtilen adımları Node.js koduna dönüştürelim.
JSON Dosyasını Node.js’de CSV’ye Dönüştürün
Aşağıda, JSON verilerini Node.js’de CSV biçimine dönüştürme adımları yer almaktadır.
- 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
var 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
var workbook = aspose.cells.Workbook()
// varsayılan boş çalışma sayfasına erişin
var worksheet = workbook.getWorksheets().get(0)
// biçimlendirme için JsonLayoutOptions'ı ayarlayın
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
// A1 hücresinden başlayarak JSON verilerini varsayılan çalışma sayfasına aktarın
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
// sonuç dosyasını kaydet
workbook.save("output.csv", aspose.cells.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
JSON verilerini içe aktardıktan sonra dönüştürülen CSV dosyası aşağıdadır.
Node.js JSON’dan CSV’ye Dönüştürücü - Ücretsiz Lisans Alın
Bir geçici lisans edinin ve Aspose.Cells for Node.js’yi 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 Node.js uygulamalarında JSON verilerinin CSV’ye nasıl dönüştürüleceğini ele aldı. Ayrıca, belgeleri kullanarak Aspose.Cells for Node.js’yi keşfedebilirsiniz. Ayrıca, sorularınızı forumumuz aracılığıyla da sorabilirsiniz.