
JSON dosyasını Node.js kullanarak XML formatına dönüştürmeyi öğrenin.
JSON(JavaScript Object Notation) basitliği ve hafif yapısı nedeniyle veri alışverişi için yaygın olarak kullanılmaktadır. Ancak, birçok kurumsal sistem, eski araçlar ve entegrasyon akışları hala verileri XML(eXtensible Markup Language) formatında gerektirmektedir. JSON’dan XML’ye dönüştürme, uyumluluk ve yapılandırılmış temsil için önemli hale gelmektedir.
Bu eğitim, Node.js REST API’sini kullanarak JSON dosyalarını kolayca XML’ye dönüştürmenin nasıl yapılacağını göstermektedir. Bu, güçlü ve ölçeklenebilir bulut tabanlı veri dönüştürme yetenekleri sunar.
- Veri Dönüştürme REST API
- JSON’u XML’e Dönüştürmek İçin Node.js Kullanma
- JSON’dan XML’e Dönüştürme cURL Kullanarak
Veri Dönüşümü REST API
Aspose.Cells Cloud SDK for Node.js elektronik tablo ve yapılandırılmış veri dönüşümlerini basitleştirir. JSON dosyalarını yüklemenize ve bunları doğrudan birkaç API çağrısı ile XML de dahil olmak üzere çeşitli formatlara dönüştürmenize olanak tanır.
Ana Özellikler
- JSON’u XML, XLSX, HTML, CSV ve daha fazlasına dönüştür.
- Veritabanı yapısını otomatik algıla ve şemayı koru.
- RESTful API erişimi ile güvenli OAuth 2.0 kimlik doğrulaması.
- Microsoft Excel veya masaüstü yüklemelerine gerek yok.
- Cloud depolama ve üçüncü taraf entegrasyonları için destek.
📦 Başlarken
- SDK’yı npm aracılığıyla yükleyin:
npm install asposecellscloud --save
- API Kimlik Bilgilerinizi Ayarlayın: Bir hesap oluşturun Aspose.Cloud Dashboard ve Müşteri Kimliğinizi ve Müşteri Sırrınızı alın. Daha fazla bilgi için quick start makalesini ziyaret etmeyi düşünebilirsiniz.
JSON’u XML’e Dönüştürme Node.js Kullanarak
İşte Node.js ile JSON’dan XML’e dönüşüm yapmanın yolu:
Adım 1: API’yi Başlatın:
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Adım 2: JSON Dosyasını Yükle:
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
Adım 3: JSON’u XML’e Dönüştür:
const saveOptions = {
SaveFormat: "XML"
};
const request = new PostWorkbookSaveAsRequest({
name: "data.json",
newfilename: "converted/output.xml",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");
// Daha fazla örnek için lütfen https://github.com/aspose-cells-cloud/aspose-cells-cloud-android/tree/master/Examples adresini ziyaret edin.
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
const saveOptions = {
SaveFormat: "XML"
};
// sonuç XML özellikleri
const request = new PostWorkbookSaveAsRequest({
name: "data.json",
newfilename: "converted/output.xml",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
// initiate the JSON to XML conversion operation.
await cellsApi.postWorkbookSaveAs(request);
console.log("JSON successfully converted to XML.");

Node.js REST API ile JSON’dan XML’e dönüşüm önizlemesi.
- Yukarıdaki örnekte kullanılan JSON dosyası input.json adresinden indirilebilir.
JSON’dan XML’e Dönüşüm cURL Kullanarak
Eğer komut satırı araçlarını veya CI/CD boru hatlarını tercih ediyorsanız, dosyaları cURL kullanarak dönüştürebilirsiniz.
Adım 1 – Erişim Token’ı Oluştur:
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 – JSON’dan HTML’ye Dönüşüm Talebi Gönder:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
-H "accept: application/json" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-H "Content-Type: application/json" \
-d "{
\"SaveFormat\": \"xml\",
\"ClearData\": true,
\"CreateDirectory\": true,
\"EnableHTTPCompression\": true,
\"RefreshChartCache\": true,
\"SortNames\": true,
\"ValidateMergedAreas\": true,
\"MergeAreas\": true,
\"SortExternalNames\": true,
\"CheckExcelRestriction\": true,
\"UpdateSmartArt\": true,
\"EncryptDocumentProperties\": true
}"
sourceJSON
ifadesini girdi JSON dosyasının adıyla, resultantXML
ifadesini elde edilen XML dosyasının adıyla ve ACCESSTOKEN
ifadesini yukarıda oluşturulan JWT erişim tokenıyla değiştirin.
Ücretsiz JSON’dan XML’e Çevrimiçi Dönüştürücü Deneyin
Kodlamadan önce denemek mi istiyorsunuz? Dönüşümü doğrudan tarayıcınızda denemek için Online JSON to XML Converter kullanın.

Ücretsiz çevrimiçi JSON’dan XML’ye dönüştürücü uygulama.
📚 Ek Kaynaklar
Sonuç
Eski sistemleri modernize etseniz, entegrasyonlar kursanız veya XML tabanlı iş akışları için veri hazırlıyor olsanız da, Aspose.Cells Cloud SDK for Node.js, JSON’u XML’e minimum çaba ile dönüştürmeyi kolaylaştırır. API güvenli, ölçeklenebilir ve bulutta veri dönüşümlerini otomatikleştirmek isteyen geliştiriciler için idealdir.
Yapılandırılmış verileri XML’e dönüştürmeye bugün başlayın — hepsi birkaç satır Node.js kodu ile.
İlgili Makaleler
Aşağıdaki blogları ziyaret etmenizi şiddetle öneririz: