Node.js'de CSV'yi JSON'a dönüştürün

Node.js’de CSV’yi JSON’a dönüştürün

JSON(JavaScript Object Notation), verileri yapılandırılmış bir şekilde temsil etmenin ve aktarmanın bir yoludur. Yazılım geliştiricileri geliştirmeyle ilgili görevlerini yerine getirirler ve bu veri formatına oldukça aşinadırlar. Bununla birlikte, CSV, verileri tablo biçiminde depolamanın yaygın olarak kullanılan başka bir yoludur. Dolayısıyla CSV’den JSON’a dönüştürme, iş uygulamanıza rekabet avantajı sunar. Bu blog yazısında, bu JavaScript Excel’i kütüphaneyi programlı olarak kullanarak CSV’yi Node.js’de JSON’a nasıl dönüştüreceğimizi öğreneceğiz.

Aşağıdaki bölümleri ele alacağız:

JSON oluşturucu API’si

Bu JSON oluşturucu kütüphanesinin kurulum prosedürü çok kolaydır. Ancak API paketini indirebilir veya aşağıdaki komutları çalıştırarak yükleyebilirsiniz:

npm install java
npm install aspose.cells

Node.js’de CSV’yi JSON’a Dönüştürme

Node.js tabanlı uygulamamız için CSV’den JSON’a dönüştürücü oluşturmak amacıyla kaynak kodunu yazmaya hazırız.

Aşağıda verilen adımları ve kod parçasını takip edebilirsiniz:

  1. LoadOptions sınıfının bir örneğini oluşturun ve formatı CSV olarak ayarlayın.
  2. Yapıcıyı Workbook sınıfına göre başlatarak CSV dosyasını yükleyin.
  3. Bu çalışma sayfasındaki son hücreyi almak için getLastCell yöntemini çağırın. Çalışma sayfasında veri yoksa null değerini döndürür.
  4. ExportRangeToJsonOptions yöntemini çağırarak dışa aktarma aralığını JSON olarak ayarlayın.
  5. Bir hücre aralığından Range nesnesi oluşturmak için createRange yöntemini çağırın.
  6. exportRangeToJson yöntemini çağırarak aralığı bir JSON dosyasına aktarın.

Aşağıdaki kodu kopyalayıp ana dosyanıza yapıştırın:

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// LoadOptions sınıfının bir örneğini oluşturun ve formatı CSV olarak ayarlayın. 
var loadOptions = new aspose.cells.LoadOptions(aspose.cells.LoadFormat.CSV);
// Yapıcıyı Workbook sınıfına göre başlatarak CSV dosyasını yükleyin. 
var workbook = new aspose.cells.Workbook( "sample.csv", loadOptions);
// Bu çalışma sayfasındaki son hücreyi almak için getLastCell yöntemini çağırın. Çalışma sayfasında veri yoksa null değerini döndürür. 
var lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// ExportRangeToJsonOptions yöntemini çağırarak dışarı aktarma aralığını json olarak ayarlayın.
var options = new aspose.cells.ExportRangeToJsonOptions();
// Bir hücre aralığından Range nesnesi oluşturmak için createRange yöntemini çağırın. 
var range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
// ExportRangeToJson yöntemini çağırarak aralığı json dosyasına aktarın. 
var data = aspose.cells.JsonUtility.exportRangeToJson(range, options);
// JSON'u görüntüle
console.log(data);

Çıktı aşağıdaki resimde görülebilir:

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

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.

Özetliyor

Bu blog yazısını burada sonlandırıyoruz. Node.js’de CSV’yi programlı olarak JSON’a nasıl dönüştüreceğinizi öğrendiğinizi umuyoruz. Bu JSON oluşturucu API’sinin sunduğu, CSV’den JSON’a dönüştürme modülleri oluşturmanızı kolaylaştırabilecek başka birçok yöntem vardır. Son olarak diğer özellikleri öğrenmek için belgeleri ziyaret edebilirsiniz.

Ayrıca Başlangıç kılavuzumuzu takip etmenizi öneririz.

Son olarak conholdate.com yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Bir soru sor

Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.

SSS

Node.js kullanarak Excel’i JSON’a nasıl dönüştürürsünüz?

Programlı olarak CSV‘yi JSON’e dönüştüren adımları ve kod pasajını gözden geçirmek için lütfen bu link adresini ziyaret edin.

Ayrıca bakınız