JSON in XML

Porta JSON in XML o XML in JSON. La conversione resta nel browser.

Lo stesso albero, un’altra punteggiatura

JSON e XML possono tenere lo stesso albero. Questa pagina scrive il JSON come elementi, o rilegge gli elementi in JSON. Non controlla uno schema. I numeri tornano come testo. Se vuoi solo formattare il JSON: formatta JSON. YAML: JSON in YAML.

Come usarla

  1. Incolla JSON o XML e scegli la direzione.
  2. Elemento radice è il tag esterno, predefinito root. Nome degli elementi dell’array si usa quando il valore esterno è un array, predefinito item.
  3. Formattazione leggibile aggiunge a capo e rientro.
  4. L’esempio alterna. Un clic manda {"name":"Ada","n":2,"tags":["a","b"]} in XML e il successivo riporta quell’XML in JSON.

Come si scrivono i valori

Un oggetto diventa elementi annidati e un array lo stesso tag ripetuto. Un array in cima è avvolto nella radice e ogni voce usa il nome dell’elemento. Una chiave che inizia con @ diventa un attributo, #text il testo del tag e null un tag vuoto. I nomi iniziano con una lettera o un trattino basso. Una cifra all’inizio o uno spazio viene rifiutato. Al ritorno, tag fratelli uguali diventano un array, gli attributi @nome e ogni valore è testo, quindi 2 torna "2". XML illeggibile e JSON rotto mostrano ciascuno un errore.

Quando serve

  • Dare una config JSON corta a uno strumento che accetta solo XML.
  • Leggere un XML corto come JSON per formattarlo.
  • Vedere come un array diventa tag ripetuti.

Domande

Il numero è tornato fra virgolette.

In questa conversione l’XML non ha un tipo numerico. Il contenuto diventa una stringa JSON.

Una chiave è stata rifiutata.

Un nome XML non può iniziare con una cifra né contenere uno spazio.