Categoria: Sviluppo

Convertitore da JSON a XML

Idea internaManca uno strumento?

Converti JSON in XML annidato e leggibile

Converti oggetti e array JSON in XML indentato, con un nome dell'elemento radice che puoi impostare, calcolato localmente mentre digiti. Nulla di ciò che incolli viene caricato.

Convertito in XML nel tuo browser.

XML
<?xml version="1.0" encoding="UTF-8"?>
<root>
  <site>LocalTools</site>
  <private>true</private>
  <locales>en</locales>
  <locales>de</locales>
  <locales>ja</locales>
  <limits>
    <uploads>0</uploads>
    <requests />
  </limits>
</root>

Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.

A cosa serve

XML e JSON rappresentano entrambi dati annidati, ma molti sistemi legacy, feed e formati di configurazione richiedono ancora XML. Questo strumento analizza un documento JSON e trasforma ogni chiave di un oggetto in un elemento XML corrispondente, ripete gli elementi di un array come elementi fratelli e applica l'escaping al contenuto testuale, così il risultato è XML valido e indentato che puoi inserire direttamente in un altro strumento.

Come si usa

  1. Incolla il JSON nella casella di input, oppure carica l'esempio.
  2. Imposta il nome dell'elemento radice per il documento generato.
  3. Copia o scarica l'output XML.

Privacy

Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.

Domande frequenti

Come vengono rappresentati gli array JSON in XML?
Ogni elemento dell'array diventa un elemento fratello ripetuto con lo stesso nome di tag della chiave dell'array, dato che XML non ha un tipo array nativo.
Cosa succede alle chiavi che non sono nomi di elementi XML validi?
I caratteri che non sono lettere, cifre, underscore, trattino o punto vengono sostituiti con un underscore, e un nome che non può iniziare con una lettera o un underscore viene preceduto automaticamente da un prefisso.
Il mio input viene caricato da qualche parte?
No. L'input e il risultato vengono elaborati localmente nel tuo browser.