json to xml

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üşü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

  1. SDK’yı npm aracılığıyla yükleyin:
npm install asposecellscloud --save
  1. 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.");
json to xml converter

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.

json to xml converter

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