Che cos'è il convertitore da JS a XML?

Il convertitore da JSON a XML trasforma un valore JSON - una risposta API, un oggetto config, un record esportato da un database - in un documento XML ben formato Le chiavi degli oggetti diventano elementi, gli array diventano elementi fratelli ripetuti e per convenzione una chiave con prefisso "@" diventa un attributo mentre una chiave "#text" diventa il contenuto di testo dell'elemento. Quella convenzione è l'esatto inverso di come lo strumento da XML a JSON legge un documento, quindi i due viaggi di andata e ritorno in modo pulito.
JSON è l'impostazione predefinita per le moderne API Web, ma molti sistemi parlano ancora XML: servizi Web SOAP, feed RSS e Atom, mappe del sito, layout Android, XML di Office Open e innumerevoli scambi di dati aziendali e governativi. Quando hai dati in JSON e un target che richiede XML, è necessaria una conversione prevedibile basata su regole anziché parentesi angolari di modifica manuale e sperare che il nidificazione sia corretto.
Tutto viene eseguito nel browser Il convertitore è un serializzatore senza dipendenze, non un wrapper attorno a un'API remota, quindi i tuoi payload - che spesso contengono token, record dei clienti o identificatori interni - non lasciano mai la pagina Scegli un output abbastanza stampato o minificato, attiva/disattiva la dichiarazione XML, decidi se i nodi vuoti si chiudono automaticamente, quindi copia il risultato o scarica un file 0, xml.
XML è più severo di JSON sui nomi e la conversione deve adattarsi a ciò I nomi degli elementi non possono iniziare con una cifra o contenere spazi, quindi una chiave JSON come "2024 total" non può diventare un nome di elemento invariato e viene regolata anziché cadere silenziosamente Gli array JSON non hanno un equivalente XML diretto, quindi diventano elementi fratelli ripetuti, il che significa che il confine dell'array non è recuperabile solo dall'XML: un array di uno si converte in un singolo elemento e si legge come un valore semplice sulla via del ritorno Null non ha rappresentazione in XML e diventa un elemento vuoto I caratteri con significato di markup vengono sfuggiti, quindi le ampere e le parentesi angolari nei dati rimangono dati Il giro rotondo di JSON in XML e ritorno non è senza perdite.
Come utilizzare il convertitore da JS a XML?
Incolla il tuo JSON
Digitare o incollare un oggetto JSON, un array o un valore nell'editor. Carica l'esempio se vuoi vedere come vengono gestiti gli attributi e i tag ripetuti prima di utilizzare i tuoi dati.
Imposta le opzioni
Scegli 2 o 4 spazi di indentazione o minimizza in una singola riga, scegli i nomi degli elementi radice e dell'elemento utilizzati quando il JSON non ha una singola chiave di wrapping e decidi se includere la dichiarazione XML.
convertire
premere Converti. Le chiavi che iniziano con @ diventano attributi, una chiave #text diventa contenuto dell'elemento e ogni elemento dell'array viene emesso come tag ripetuto che condivide il nome della chiave padre.
Copia o scarica
Copia l'XML negli appunti o scaricalo come file .xml. L'output è ben formato e pronto per essere rilasciato in un corpo di sapone, un feed o qualsiasi sistema che consuma XML.
Caratteristiche principali
Convenzioni di attributo e testo
Le chiavi con prefisso "@" vengono emesse come attributi dell'elemento e una chiave "#text" diventa il contenuto del testo dell'elemento: la stessa convenzione che legge lo strumento da XML a JSON, quindi i dati sopravvivono a un viaggio di andata e ritorno completo
Gli array diventano tag ripetuti
Un array JSON viene espanso in elementi fratelli ripetuti che condividono il nome della chiave, esattamente come vengono rappresentate le raccolte in XML: nessun tag wrapper artificiale per elemento
Uscita graziosa o minimizzata
Emetti XML leggibile dall'uomo con 2 o 4 rientro di spazio per la revisione o minimizza su una singola riga per il trasporto in cui ogni byte conta
Fuga in sicurezza
Le parentesi e le parentesi angolari nel testo vengono evase nelle entità e i valori degli attributi evadono inoltre le doppie virgolette, quindi l'output è sempre ben formato indipendentemente da ciò che contengono le tue stringhe
Frequently Asked Questions
Related Tools
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!