
JSON’u CSV’ye Node.js API’si kullanarak nasıl dönüştürülür.
JSON(JavaScript Object Notation) web ve mobil platformlar arasında veri iletimi için yaygın olarak kullanılır. Ancak, veritabanları, elektronik tablolar veya analiz platformları ile çalışırken, verilerin genellikle düz CSV(Virgülle Ayrılmış Değerler) formatında olması beklenir. Node.js için GroupDocs.Conversion Cloud SDK ile JSON’u CSV’ye dönüştürmek hızlı, doğru ve tamamen bulut tabanlıdır.
- Node.js API for JSON to CSV Conversion
- JSON’u Node.js’de CSV’ye dönüştürmek
- JSON’u cURL Komutu ile CSV’ye Dönüştür
Node.js API for JSON to CSV Dönüşümü
GroupDocs.Conversion Cloud SDK for Node.js , dosya formatı dönüşümlerini basitleştiren REST tabanlı bir SDK’dır. JSON, CSV, DOCX, PDF ve daha fazlası dahil olmak üzere 50’den fazla belgenin ve veri türünün desteğini sağlar.
Ana Faydalar:
- JSON’u düz CSV yapısına dönüştürür.
- Başlıkları, alan eşlemelerini ve değerleri korur.
- No software installation required.
- Kolay kullanımlı SDK veya RESTful cURL komutları.
- Güvenli OAuth 2.0 kimlik doğrulama.
API’yi kurun
npm install groupdocs-conversion-cloud --save
Ücretsiz bir hesap oluşturun ve GroupDocs Cloud dashboard üzerinden Müşteri Kimliğinizi ve Müşteri Sırrınızı alın.
JSON’u Node.js’de CSV’ye dönüştürün
Bu bölüm, JSON dosyasını CSV formatına dönüştürmek için Node.js kod parçasını nasıl kullanabileceğimizle ilgili detayları açıklamaktadır.
Adım 1: API’yi İçe Aktar ve Yapılandır
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: JSON Dosyasını Clouda Yükleyin
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
Adım 3: JSON’u CSV Formatına Dönüştür
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// Daha fazla örnek için https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// API kimlik bilgilerinizi edinin
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// ConvertApi'yi Configuration nesnesi ile başlatın.
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// API taban URL'sini JSON'dan CSV'ye dönüşüm gerçekleştirmek için tanımlayın.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "source.json"; // Input file path
settings.format = "csv"; // Output format
settings.outputPath = "resultant/output.csv"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");

Görüntü:- JSON’dan CSV’ye dönüştürme önizlemesi.
Yukarıdaki örnekte kullanılan örnek dosyalar şuradan indirilebilir:
JSON’u cURL Komutu ile CSV’ye Dönüştür
Komut satırını veya kabuk betiklerini kullanmayı mı tercih edersiniz? Ayrıca platformdan bağımsız otomasyon için cURL aracılığıyla GroupDocs.Conversion Cloud kullanabilirsiniz.
Adım 1 – Erişim Token’ını Al:
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"
Adım 2 – JSON’u API kullanarak CSV’ye dönüştür: Bir JWT token’ı elde edildikten sonra, lütfen bir JSON’u CSV formatına dönüştürmek için bu cURL komutunu kullanın:
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 "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"csv\", \"resultantPath\": \"{myResultant}\"}"
inputFile
ifadesini girdi JSON dosyasının adıyla, resultantPath
ifadesini elde edilen CSV’nin adıyla ve JWTTOKEN
ifadesini adım 1’de oluşturulan kişiselleştirilmiş JWT erişim belirteciyle değiştirin.
Ücretsiz JSON’dan CSV’ye Dönüştürücü Online Deneyin
Bu API’nin gücünü Online JSON to CSV Converter aracılığıyla da keşfedebilirsiniz. Bu araç, REST API’yi eylemde sergiler ve hiçbir kurulum veya kodlama gerektirmez.

Geliştirici Kaynakları
✅ Sonuç
Node.js için GroupDocs.Conversion Cloud SDK kullanarak, JSON’u CSV’ye dönüştürmek basit, hızlı ve son derece güvenilir hale gelir. İster veri işleme araçları, ister panolar, ister entegrasyon boru hatları oluşturuyor olun, bu API, yapılandırılmış verileri kolayca tablolu formatlara dönüştürmenizi sağlar.
JSON’u CSV’ye dönüştürmeyi Node.js uygulamalarınızda otomatikleştirin ve veri iş akışlarınızı bugün geliştirin!
Önerilen Makaleler
Aşağıdaki bağlantılara da göz atmanızı öneririz: