it

JSON in XML

Converti un file JSON in XML in locale - con elementi e attributi, senza alcun caricamento, direttamente nel browser.

Elaborazione in locale sul tuo dispositivo ...

Elaborazione in locale sul tuo dispositivo ...

0%

Il mio file viene caricato?

No. Tutto avviene nel tuo browser - il tuo file non lascia mai il dispositivo. Perché è verificabile

Nessun caricamento100% in locale
I contenuti restano tuoinessun accesso di terzi
Hosted in GermanyGlobal Content Delivery
Verificato esternamenteTLS A+ · Intestazioni A+

JSON è il linguaggio delle API e delle applicazioni web moderne, eppure molti sistemi aziendali, servizi SOAP, feed RSS/Atom e formati per ufficio o di configurazione richiedono ancora l'XML. Questo strumento serializza il tuo albero JSON in XML equivalente e ben formato.

Tutto avviene interamente in locale (fast-xml-parser, puro JavaScript). Le chiavi degli oggetti diventano elementi; le chiavi con prefisso "@_" diventano attributi XML, rispecchiando il nostro strumento XML in JSON, così da preservare l'andata e ritorno. Poiché l'XML richiede esattamente una radice, un array o un oggetto a più chiavi al livello superiore viene racchiuso in un elemento <root>; le voci di un array diventano elementi <item> ripetuti.

Questa necessità si presenta esportando verso un sistema legacy, verso un import che accetta solo XML, verso un endpoint SOAP o un modello per ufficio. Il risultato è un XML indentato e ben formato, con dichiarazione XML, pronto da aprire o da passare a una catena di strumenti XML. Un JSON non valido viene rifiutato con un errore chiaro e nulla viene caricato.

Una differenza strutturale plasma il risultato: XML richiede esattamente un elemento radice. Un array JSON alla radice riceve quindi un nodo che lo racchiude, e le voci dell'array con lo stesso nome diventano elementi ripetuti di quel nome - proprio la forma che si aspettano i processori XML e gli schemi XSD.

Scheda tecnica

Scheda tecnica
Formati di inputJSON
Formato di outputXML
Elaborazione in batchNo
ElaborazioneIn locale nel browser (JavaScript)
Caricamento fileNessuno

In 3 passaggi

  1. Trascina o seleziona il tuo file JSON.
  2. Lo strumento lo serializza in XML.
  3. Scarica il file XML.

Limiti: XML ben formato con esattamente una radice: array e oggetti a più chiavi vengono racchiusi in <root>, le voci di un array diventano <item>. Le chiavi con prefisso "@_" diventano attributi - poiché JSON non ha un concetto nativo di attributo, senza quel prefisso tutto diventa elementi. Un JSON non valido viene rifiutato con un errore chiaro. Numeri e booleani JSON vengono scritti nell'XML come semplice testo, perché XML di per sé non conosce tipi di dati.

Domande frequenti

Il mio file viene caricato?

No. La conversione avviene interamente in locale nel browser e non viene inviato nulla.

Come vengono prodotti gli attributi XML?

Le chiavi con prefisso "@_" diventano attributi, rispecchiando lo strumento XML in JSON.

Perché un elemento <root>?

L'XML richiede una sola radice; gli array e gli oggetti a più chiavi vengono quindi racchiusi al suo interno.

E gli array JSON?

Le voci di un array diventano elementi <item> ripetuti.

È possibile l'andata e ritorno?

Sì, la convenzione "@_" corrisponde a quella del nostro strumento XML in JSON.

Strumenti correlati

XML in JSON · JSON in YAML · CSV in JSON · Avro in JSON · YAML in XML · TOML in JSON