csv to json api

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

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

  1. SDK’yi npm ile yükleyin:
npm install asposecellscloud --save
  1. 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 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.

csv to json converter

Ü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: