csv to json

Geliştirici CSV’den JSON’a Dönüştürücü, Node.js API’si kullanarak.

CSV(Virgülle Ayrılmış Değerler) düz metin içinde tablo verilerini saklamak için hafif ve yaygın olarak kullanılan bir formattır. Ancak, JSON(JavaScript Nesne Gösterimi) API’ler, web uygulamaları ve sistemler arasında veri değişimi için ideal olan daha yapılandırılmış ve hiyerarşik bir veri formatıdır. CSV’yi JSON’a dönüştürmek, geliştiricilerin iş akışlarını modernize etmelerine, entegrasyon yeteneklerini artırmalarına ve veri işleme süreçlerini kolaylaştırmalarına yardımcı olur.

Bu makalede, Node.js API kullanarak CSV dosyalarını JSON’a nasıl dönüştüreceğinizi öğreneceksiniz; bu, bulutta belge formatı dönüşümlerini basitleştiren güçlü bir REST API’dir.

Node.js SDK for CSV to JSON Conversion

GroupDocs.Conversion Cloud SDK for Node.js sadece birkaç satır kod ile CSV’den JSON’a sorunsuz dönüşüm sağlar. Şu özellikleri sunar:

  • 50’den fazla belge ve dosya türünü destekler.
  • Güvenli, ölçeklenebilir bulut tabanlı mimari.
  • CSV satırlarından JSON nesnelerine doğru veri eşleştirmesi.
  • Esnek çıktı yapılandırması ve depolama yönetimi.

Kurulum

Öncelikle, SDK’yı npm kullanarak yükleyin:

npm install groupdocs-conversion-cloud

Sonra, GroupDocs.Cloud Dashboard adresinden Müşteri Kimliği ve Müşteri Sırrınızı alın. Daha fazla detaya ihtiyacınız varsa, bu kısa tutorial adresini ziyaret etmeyi düşünebilirsiniz.

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

İşte GroupDocs.Conversion Cloud SDK kullanarak bir PDF dosyasını JPG görüntülerine dönüştürmenin yolu bir Node.js projesinde:

Adım 1: SDK’yı içe aktarın ve API’yi yapılandırın:

const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);

Adım 2: Şimdi giriş CSV dosyasını Cloud depolamaya yükleyin:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);

Adım 3: (CSV → JSON) için dönüştürme seçeneklerini ayarlayın:

const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);

Adım 4: Dönüşüm sürecini gerçekleştir:

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
const groupdocs = require("groupdocs-conversion-cloud");

const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";

const config = new groupdocs.Configuration(clientId, clientSecret);
const convertApi = new groupdocs.ConvertApi(config);

let convertSettings = new groupdocs.ConvertSettings();
convertSettings.filePath = "input.csv";         // Input CSV file
convertSettings.format = "json";                // Output format

let loadOptions = new groupdocs.CsvLoadOptions();
convertSettings.loadOptions = loadOptions;

convertSettings.outputPath = "output/ConversionFile.json"; // Output file path

let request = new groupdocs.ConvertDocumentRequest(convertSettings);

convertApi.convertDocument(request)
  .then(response => {
    console.log("CSV successfully converted to JSON:", response);
  })
  .catch(err => {
    console.error("Conversion failed:", err);
  });
csv to json

Görsel:- REST API kullanarak CSV’den JSON’a dönüştürme önizlemesi.

Yukarıdaki örnekte kullanılan örnek dosyalar şu adresten indirilebilir:

  1. input.csv
  2. ConversionFile.json

CSV’den JSON’a Dönüşüm cURL ile

Eğer terminal kullanmayı veya DevOps boru hatlarına entegre etmeyi tercih ediyorsanız, cURL yaklaşımı mükemmel bir şekilde çalışır.

Adım 1: JWT Erişim Token’ı Oluşturun:

curl -v "https://api.groupdocs.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: Dönüşüm API’sini Tetikle:

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  
    \"FilePath\": \"{inputFile}\",
    \"Format\": \"json\",
    \"LoadOptions\": {    \"Format\": \"csv\"  },
    \"OutputPath\": \"{resultantFile}\"
    }"

ile Adım 1’den alınan token’i değiştirin.

Ücretsiz CSV’den JSON’a Dönüştürücü Uygulamasını Deneyin

Deneyimi anında CSV to JSON Converter App ile dönüştürün, GroupDocs.Cloud tarafından desteklenmektedir.

csv to json converter

Yararlı Kaynaklar

Sonuç

İster sunucusuz bir veri boru hattı inşa ediyor olun, API’lerle entegre ediyor olun, ya da basitçe veri setlerini modern bir yapıya dönüştürüyor olun, GroupDocs.Conversion Cloud SDK for Node.js CSV’den JSON’a dönüşümü hızlı, güvenilir ve geliştirici dostu hale getirir. Proje ihtiyaçlarınıza göre SDK ile cURL arasında seçim yapabilirsiniz—her ikisi de bulut tabanlı veri dönüşümü için güçlü ve esnek çözümler sunmaktadır.

Bugün CSV’yi JSON’a dönüştürmeye başlayın ve verilerinizi GroupDocs’un hassasiyetiyle güçlendirin.

İlginç Makaleler

Aşağıdaki bağlantıları ziyaret etmenizi şiddetle öneriyoruz: