UTILS.
100% nel browser
}<

Da JSON a XML

Converti un oggetto JSON in un documento XML indentato.

— l'output appare qui —

Informazioni su questo strumento

JSON to XML è un convertitore gratuito che funziona nel browser e trasforma un valore JSON analizzato in un documento XML indentato. Legge l'input con il parser JSON del browser, percorre la struttura, mappa le chiavi degli oggetti in tag di elementi e gli elementi degli array in elementi ripetuti, poi racchiude l'intero albero in un singolo elemento <root> sotto una dichiarazione XML UTF-8.

I valori primitivi come stringhe, numeri e booleani diventano il testo degli elementi, con e commerciali, parentesi angolari e virgolette doppie sottoposti a escape come entità; un null diventa un elemento vuoto autochiudente; gli oggetti annidati si annidano come elementi figli. L'indentazione è fissata a due spazi per livello, e le chiavi vengono sanificate in nomi di tag XML validi, quindi i caratteri diversi da lettere, cifre, trattino basso, punto e trattino diventano trattini bassi.

Fai clic su Convert per costruire l'output, dove un JSON non valido viene segnalato inline, poi su Copy per recuperare il risultato. Tutto avviene al 100% nel tuo browser: nessun caricamento, nessun account, nessun tracciamento, e funziona offline.

Domande frequenti

Come vengono rappresentati gli array?
Ogni elemento dell'array ripete lo stesso nome di tag della sua chiave, che è il modo standard per modellare i dati di tipo elenco in XML.
Cosa racchiude l'output?
Tutto si trova all'interno di un singolo elemento <root> sotto una dichiarazione <?xml version="1.0" encoding="UTF-8"?>. Se il livello superiore è un array o un valore singolo anziché un oggetto, viene collocato all'interno di un elemento <item> dentro <root>.
Quali caratteri vengono sottoposti a escape?
All'interno del testo degli elementi, e commerciali, parentesi angolari e virgolette doppie vengono convertite nelle entità &amp;, &lt;, &gt; e &quot; così i valori restano ben formati.
Cosa succede alle chiavi che non sono nomi di tag XML validi?
Ogni chiave viene sanificata: i caratteri diversi da lettere, cifre, trattino basso, punto o trattino diventano trattini bassi, e una chiave che non inizia con una lettera o un trattino basso riceve un trattino basso iniziale.

Altri strumenti