Utils365

Converti JSON in XML

Trasforma i dati JSON in XML ben formato e leggibile.

Incolla JSON, apri un file .json o trascinalo qui

Avanti: Formattatore JSON · JSON in YAML · JSON in CSV

Segnala un problema con questo strumento

Come usare JSON in XML

  1. Incolla il tuo JSON

    Incolla il JSON, oppure apri o trascina un file .json. Viene controllato e convertito mentre scrivi.

  2. Imposta le opzioni

    Dai un nome all’elemento radice, scegli l’indentazione o una sola riga, e aggiungi la dichiarazione XML se ti serve.

  3. Copia o scarica

    Copia l’XML o scaricalo come file .xml.

Perché usare Utils365

  • Attributi e testo

    Le chiavi che iniziano con @_ diventano attributi e #text il testo di un elemento, la stessa convenzione del nostro convertitore da XML a JSON, così i dati possono andare avanti e indietro.

  • Sempre ben formato

    I caratteri speciali come & e < vengono codificati, e le chiavi che non sono nomi XML validi vengono rese sicure, così il risultato si apre in qualsiasi strumento XML.

  • Liste come elementi ripetuti

    {"book": [ … ]} diventa un elemento <book> per ogni voce, come l’XML rappresenta di solito le liste.

  • Privacy garantita

    Il tuo JSON viene convertito sul tuo dispositivo e mai caricato.

Domande frequenti

Come viene scelto l’elemento radice?

Se il tuo JSON è un oggetto con una sola chiave, come {"catalog": { … }}, quella chiave diventa la radice. Tutto il resto viene racchiuso nell’elemento radice che indichi, root per impostazione predefinita.

Cosa succede alle chiavi che non sono nomi XML validi?

I caratteri non ammessi nei nomi XML, come gli spazi, diventano _, e un nome che inizia con una cifra, un trattino o un punto riceve un _ davanti. Così "first name" diventa first_name e "2024" diventa _2024.

Come creo un attributo?

Fai iniziare la chiave con @_, come "@_id": 1, che diventa id="1" sull’elemento. Usa "#text" per il testo dell’elemento accanto agli attributi.

Come vengono convertiti gli array?

Ogni voce diventa un elemento con la chiave dell’array come nome. Una lista dentro una lista, o una lista al primo livello, usa elementi <item>.

E i valori null e vuoti?

null, una stringa vuota e un oggetto vuoto diventano un elemento vuoto come <name/>. Una lista vuota non aggiunge elementi.