Command Palette

Search for a command to run...

JS

JSON a XML

Converti JSON in XML ben formato all'istante. Mappa le chiavi degli oggetti agli elementi, @-prefixed chiavi per attributi e #testo per contenuto, espandi gli array in tag ripetuti ed esporta XML minimizzato o piuttosto stampato. 100% lato client.

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 del testo dell'elemento. Quella convenzione è l'esatto inverso di come lo strumento da XML a JSON legge un documento, quindi i due round-trip per le strutture comuni.

Per convertire JSON in XML, incolla {"order": {"@id": 42, "item": ["pen", "ink"], "note": "gift"}} e premi Convert L'output è un elemento <order id="42"> contenente <item>pen</item>, <item>ink</item> e <note>gift</note>. Il singolo tasto di primo livello è diventato l'elemento del documento, il tasto @id è diventato un attributo e l'array è diventato due tag di elementi ripetuti. Poiché si tratta di un convertitore da JSON a XML online con regole fisse, non esiste software da installare e lo stesso input fornisce sempre lo stesso documento.

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?

  1. 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.

  2. Imposta le opzioni

    Scegli 2 o 4 spazi di rientro o minify su una singola riga, imposta il nome dell'elemento Root utilizzato quando il JSON non ha un singolo tasto di avvolgimento (un array di primo livello inserisce ogni voce in un tag <item>) e decidi se includere la dichiarazione XML.

  3. 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.

  4. 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

Incolla il tuo JSON nell'editor e premi Converti I tasti oggetto diventano elementi XML, gli array diventano tag ripetuti e il risultato appare pronto per copiare o scaricare Non c'è caricamento - la conversione avviene nel tuo browser.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to xmljson to xml converterconvert json to xmljson xmljson to xml onlinejson to soapjson attributes xmljson array to xmldata format converterjson converter to xmlonline json to xml convertertranslate json to xmltransform json to xml