
CSV’yi JSON’a Node.js API ile nasıl dönüştürülür.
CSV(Virgülle Ayrılmış Değerler), tablo verilerini saklamak için en yaygın kullanılan formatlardan biridir. Ancak, API’lerle, uygulamalarla veya modern web ortamlarıyla çalışırken, JSON(JavaScript Obje Notasyonu), hiyerarşik ve kolayca ayrıştırılabilir yapısından dolayı tercih edilmektedir.
Bu makale, bulut tabanlı ortamlarda veri dönüşümünü sağlamak için tasarlanmış REST API kullanarak CSV’yi JSON’a dönüştürme sürecinde size rehberlik eder.
- Node.js API for CSV to JSON Conversion
- CSV’yi Node.js’de JSON’a çevirin
- CSV to JSON Dönüşümü cURL ile
Node.js API for CSV to JSON Conversion
Aspose.Cells Cloud SDK for Node.js dosyaları hızlı, doğru ve herhangi bir yerel yazılım kurulumu olmadan, CSV’den JSON’a dönüştürmenizi sağlar.
Ana Özellikler
- Elektronik tabloları ve CSV dosyalarını JSON formatına dönüştürün.
- Dönüşüm sırasında yapıyı ve veri türlerini koruyun.
- Cloud API’lerini kullanarak dosya yükleyin, işleyin ve indirin.
- 50’den fazla dosya formatını destekler.
Başlarken
- SDK’yi npm ile yükleyin:
npm install asposecellscloud --save
- Kimlik bilgilerini ayarlayın:
Aspose.Cloud Dashboard adresinde ücretsiz bir hesap oluşturun ve Client ID’nizi ve Client Secret’ınızı alın. Daha fazla bilgi için quick start makalesini ziyaret etmeyi düşünebilirsiniz.
CSV’yi Node.js’te JSON’a dönüştür
İşte Node.js kullanarak programlı bir şekilde CSV’yi JSON’a dönüştürmek için adım adım bir kılavuz:
Adım 1: API’yi Başlatın:
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Adım 2: CSV Dosyasını Cloud Depolamaya Yükleyin:
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
Adım 3: Dönüştürme Talebini Yapılandır ve Gönder:
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");
// ClientId ve ClientSecret'inizi https://dashboard.aspose.cloud adresinden alın (ücretsiz kayıt gereklidir).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
// upload the input CSV to cloud storage.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
// CSV'yi JSON'a dönüştürmeyi başlat.
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");

CSV’yi JSON’a dönüştürmeye dair bir önizleme.
CSV’den JSON’a Dönüşüm cURL ile
Eğer komut satırı becerilerini tercih ediyorsanız, cURL komutlarını kullanarak CSV’den JSON’a dönüştürme işlemi zahmetsiz bir çözümdür. Bu yaklaşım, programlama dili bilgisi olmadan hızlı ve scriptlenebilir bir yöntem sunar.
Adım 1 – Erişim Jetonu Oluşturun:
Bu yaklaşımın ilk adımı, bir JWT erişim belirteci oluşturmaktır:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Adım 2 – CSV’den JSON’a Dönüşümü Gerçekleştirin:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JSON\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
sourceFile
ile giriş CSV dosyasının adını, resultantFile
ile JSON dosyasının adını ve accessToken
ile yukarıda oluşturulan JWT erişim jetonunu değiştirin.
- Yukarıdaki örnekte kullanılan örnek dosyalar buradan indirilebilir:
Ücretsiz Çevrimiçi CSV’den JSON’a Dönüştürücü Dene
Kod yazmadan API’yi eylemde deneyimleyin! Aspose.Cells Cloud tarafından desteklenen CSV to JSON Converter Online‘ı deneyin.

Ücretsiz çevrimiçi CSV’den JSON’a dönüştürücü uygulama.
📚 Faydalı Kaynaklar
Sonuç
Web uygulaması için veri işliyorsanız, API tüketimi için elektronik tabloları dışa aktarırken veya veri boru hatlarınızı modernleştirirken, Aspose.Cells Cloud SDK for Node.js, CSV’den JSON’a dönüştürme için hızlı ve güvenilir bir çözüm sunar. Tam entegrasyon için REST API’sini kullanın veya hızlı ve betimlenebilir görevler için cURL’u tercih edin.
CSV dosyalarınızı sadece birkaç satır kod ile yapılandırılmış JSON’a dönüştürün — ve verinizi daha akıllı hale getirin.
🔗 İlgili Makaleler
Aşağıdaki blogları ziyaret etmenizi şiddetle tavsiye ederiz: