
Μάθετε πώς να μετατρέπετε ένα αρχείο JSON σε μορφή XML με το Node.js.
JSON(JavaScript Object Notation) χρησιμοποιείται ευρέως για την ανταλλαγή δεδομένων λόγω της απλότητάς του και της ελαφριάς δομής του. Ωστόσο, πολλά συστήματα επιχειρήσεων, κληρονομημένα εργαλεία και ροές εργασίας ενσωμάτωσης εξακολουθούν να απαιτούν δεδομένα σε XML(eXtensible Markup Language) μορφή. Η μετατροπή από JSON σε XML γίνεται απαραίτητη για την συμβατότητα και τη δομημένη αναπαράσταση.
Αυτό το σεμινάριο δείχνει πώς να μετατρέπετε εύκολα αρχεία JSON σε XML χρησιμοποιώντας το REST API του Node.js, το οποίο προσφέρει ισχυρές και κλιμακώσιμες δυνατότητες μετασχηματισμού δεδομένων βασισμένες στο νέφος.
- Δημόσια Διεπαφή REST API Μετατροπής Δεδομένων
- Μετατροπή JSON σε XML χρησιμοποιώντας το Node.js
- JSON to XML Conversion Using cURL
API REST Μετατροπής Δεδομένων
Το Aspose.Cells Cloud SDK για Node.js απλοποιεί τις μετασχηματισμούς υπολογιστικών φύλλων και δομημένων δεδομένων. Σας επιτρέπει να ανεβάζετε αρχεία JSON και να τα μετατρέπετε απευθείας σε διάφορες μορφές, συμπεριλαμβανομένου του XML, με μόνο μερικές κλήσεις API.
Βασικά Χαρακτηριστικά
- Μετατροπή JSON σε XML, XLSX, HTML, CSV και άλλα.
- Αυτόματη ανίχνευση δομής δεδομένων και διατήρηση σχήματος.
- Πρόσβαση σε RESTful API με ασφαλή πιστοποίηση OAuth 2.0.
- Όχι ανάγκη για το Microsoft Excel ή εγκαταστάσεις στην επιφάνεια εργασίας.
- Υποστήριξη για αποθήκευση στο cloud και ενσωματώσεις τρίτων.
📦 Getting Started
- Εγκαταστήστε το SDK μέσω του npm:
npm install asposecellscloud --save
- Ρυθμίστε τα Διαπιστευτήρια API σας: Δημιουργήστε έναν λογαριασμό στο Aspose.Cloud Dashboard και αποκτήστε το Client ID και το Client Secret σας. Για περισσότερες λεπτομέρειες, μπορείτε να επισκεφθείτε το άρθρο quick start.
Convert JSON to XML Using Node.js
Ορίστε πώς να εκτελέσετε τη μετατροπή JSON σε XML με Node.js:
Βήμα 1: Αρχικοποίηση της API:
const { CellsApi, PostWorkbookSaveAsRequest } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Βήμα 2: Ανεβάστε το αρχείο JSON:
const fs = require("fs");
const path = require("path");
const jsonFilePath = path.resolve("data.json");
await cellsApi.uploadFile("data.json", fs.createReadStream(jsonFilePath));
Βήμα 3: Μετατροπή JSON σε XML:
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.");
// Για περισσότερα παραδείγματα, παρακαλώ επισκεφθείτε 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"
};
// αποτέλεσμα XML ιδιότητες
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 σε XML με το REST API του Node.js.
- Το αρχείο JSON που χρησιμοποιήθηκε στο παραπάνω παράδειγμα μπορεί να κατέβει από input.json.
JSON σε XML Μετατροπή Χρησιμοποιώντας cURL
Εάν προτιμάτε τα εργαλεία γραμμής εντολών ή τις ροές εργασιών CI/CD, μπορείτε να μετατρέψετε αρχεία χρησιμοποιώντας cURL.
Βήμα 1 – Δημιουργία Token Πρόσβασης:
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"
Βήμα 2 – Στείλτε αίτημα μετατροπής JSON σε 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
}"
Αντικαταστήστε το sourceJSON
με το όνομα του αρχείου JSON εισόδου, το resultantXML
με το όνομα του αρχείου XML αποτελέσματος και το ACCESSTOKEN
με το JWT access token που δημιουργήθηκε παραπάνω.
Δοκιμάστε τον δωρεάν Online Μετατροπέα JSON σε XML
Θέλετε να δοκιμάσετε πριν από τον προγραμματισμό; Χρησιμοποιήστε τον Online JSON to XML Converter για να δοκιμάσετε την μετατροπή απευθείας στον περιηγητή σας.

Δωρεάν διαδικτυακή εφαρμογή μετατροπής JSON σε XML.
📚 Επιπλέον Πόροι
Συμπέρασμα
Είτε εκσυγχρονίζετε κληρονομημένα συστήματα, είτε δημιουργείτε ολοκληρώσεις, είτε προετοιμάζετε δεδομένα για ροές εργασίας βασισμένες σε XML, το Aspose.Cells Cloud SDK για Node.js διευκολύνει τη μετατροπή JSON σε XML με ελάχιστη προσπάθεια. Η API είναι ασφαλής, κλιμακωτή και ιδανική για προγραμματιστές που επιθυμούν να αυτοματοποιήσουν τις μετατροπές δεδομένων στο cloud.
Αρχίστε να μετατρέπετε δομημένα δεδομένα σε XML σήμερα — όλα μέσω μερικών γραμμών κώδικα Node.js.
Σχετικά Άρθρα
Συνιστούμε ανεπιφύλακτα να επισκεφθείτε τους παρακάτω ιστολόγους: