json to xml

Lernen Sie, wie Sie eine JSON-Datei in das XML-Format mit Node.js konvertieren.

JSON(JavaScript Object Notation) wird aufgrund seiner Einfachheit und leichten Struktur weit verbreitet für den Datenaustausch verwendet. Viele Unternehmenssysteme, veraltete Tools und Integrationsworkflows erfordern jedoch nach wie vor Daten im XML(eXtensible Markup Language) Format. Die Umwandlung von JSON in XML wird für die Kompatibilität und die strukturierte Darstellung entscheidend.

Dieses Tutorial zeigt, wie man JSON Dateien einfach in XML unter Verwendung der Node.js REST-API konvertiert, die leistungsstarke und skalierbare cloudbasierte Datenumwandlungsfähigkeiten bietet.

Datenkonvertierungs-REST-API

Das Aspose.Cells Cloud SDK für Node.js vereinfacht Tabellenkalkulations und strukturierte Datenumwandlungen. Es ermöglicht Ihnen, JSON Dateien hochzuladen und sie direkt in verschiedene Formate, einschließlich XML, mit nur wenigen API-Aufrufen zu konvertieren.

Hauptmerkmale

  • Konvertieren Sie JSON in XML, XLSX, HTML, CSV und mehr.
  • Datenstruktur automatisch erkennen und Schema beibehalten.
  • RESTful API-Zugriff mit sicherer OAuth 2.0-Authentifizierung.
  • Keine Notwendigkeit für Microsoft Excel oder Desktop-Installationen.
  • Unterstützung für Cloud-Speicher und Drittanbieter-Integrationen.

📦 Erste Schritte

  1. Installieren Sie das SDK über npm:
npm install asposecellscloud --save
  1. Richten Sie Ihre API-Anmeldeinformationen ein: Erstellen Sie ein Konto im Aspose.Cloud Dashboard und erhalten Sie Ihre Client-ID und Ihren Client-Secret. Für weitere Details können Sie den Artikel quick start besuchen.

Convert JSON zu XML mit Node.js

Hier erfahren Sie, wie Sie die JSON zu XML-Transformation mit Node.js durchführen:

Schritt 1: API initialisieren:

const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

Schritt 2: JSON-Datei hochladen:

const fs = require("fs");
const path = require("path");

const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));

Schritt 3: JSON in XML konvertieren:

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.");
// Für weitere Beispiele besuchen Sie bitte https://github.com/aspose-cells-cloud/aspose-cells-cloud-android/tree/master/Examples
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"
};

// resultierende XML-Eigenschaften
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

Eine Vorschau der JSON zu XML-Konvertierung mit Node.js REST API.

  • Die im obigen Beispiel verwendete JSON-Datei kann von input.json heruntergeladen werden.

JSON zu XML-Konvertierung mit cURL

Wenn Sie Befehlszeilen-Tools oder CI/CD-Pipelines bevorzugen, können Sie Dateien mit cURL konvertieren.

Schritt 1 – Zugangstoken generieren:

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"

Schritt 2 – Senden Sie eine Anfrage zur Umwandlung von JSON in HTML:

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
}"

Ersetzen Sie sourceJSON durch den Namen der Eingabe-JSON-Datei, resultantXML durch den Namen der resultierenden XML-Datei und ACCESSTOKEN durch das oben generierte JWT-Zugangs-Token.

Versuchen Sie den kostenlosen JSON zu XML Online-Konverter

Möchten Sie es vor dem Programmieren ausprobieren? Verwenden Sie unseren Online JSON to XML Converter, um die Konvertierung direkt in Ihrem Browser auszuprobieren.

json to xml converter

Kostenloser Online JSON zu XML Konverter.

📚 Zusätzliche Ressourcen

Schlussfolgerung

Ob Sie nun veraltete Systeme modernisieren, Integrationen erstellen oder Daten für XML-basierte Workflows vorbereiten, das Aspose.Cells Cloud SDK für Node.js macht es einfach, JSON mit minimalem Aufwand in XML zu konvertieren. Die API ist sicher, skalierbar und ideal für Entwickler, die Datenkonvertierungen in der Cloud automatisieren möchten.

Beginnen Sie noch heute damit, strukturierte Daten in XML umzuwandeln — alles mit nur wenigen Zeilen Node.js-Code.

Verwandte Artikel

Wir empfehlen dringend, die folgenden Blogs zu besuchen: