Strumento per sviluppatori / 02
Convertitore da JSON a XML
Converti JSON in XML ben formato, con controllo sull'elemento radice e sul rientro.
Convertitore da JSON a XML: TOEA scrive ogni chiave come elemento, riconverte in attributi le chiavi precedute da @, ripete un elemento per ogni voce di un array ed esegue l'escaping del testo affinché il risultato possa essere analizzato. Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
Fino a 5 MB · non viene caricato nulla
Dare prima forma al JSON
Un documento XML richiede esattamente un elemento radice. Un array di primo livello viene inserito nella radice indicata nel campo Elemento radice, con un <item> per ogni voce; un oggetto con un'unica chiave che contiene un array riceve lo stesso involucro, ripetendo la chiave come nome dell'elemento. Per ottenere nomi migliori, racchiudi prima i dati: {"orders": {"order": [ … ]}} produce un elemento <orders> con un elemento <order> per ogni voce. Gli array annidati direttamente in altri array perdono il raggruppamento interno, perché XML può ripetere soltanto un elemento.
null e una stringa vuota diventano entrambi un elemento vuoto come <note />, quindi XML non può distinguerli.
Namespace e schemi di destinazione
Una chiave contenente i due punti, come atom:link, resta un nome con prefisso e gli strumenti XML la rifiutano se il prefisso non è dichiarato. Aggiungi la dichiarazione come attributo sull'oggetto radice: "@xmlns:atom": "http://www.w3.org/2005/Atom".
Quando XML deve rispettare un formato pubblicato, come un sitemap o un corpo SOAP, l'ordine e i nomi degli elementi sono importanti. Crea il JSON con le chiavi nell'ordine richiesto dal formato, poi controlla il risultato con da XML a JSON o con il formattatore XML.
Come usarlo
- Incolla il JSON o scegli un file.
- Imposta il nome dell'elemento radice, se necessario.
- Copia o scarica l'XML.
Privacy e limitazioni
Il testo viene convertito nel browser e non viene mai caricato, un aspetto importante quando il file è una configurazione o un'esportazione che preferiresti non consegnare a uno sconosciuto. Le chiavi che XML non può usare come nomi di elemento vengono rese sicure invece di essere eliminate senza avviso.
Strumenti correlati
Domande frequenti
Da dove proviene l'elemento radice?
Un oggetto con un'unica chiave di primo livello usa quella chiave come radice, a meno che il suo valore non sia un array. In tutti gli altri casi serve un nome, fornito dal campo della radice; un array di primo livello viene inserito in quella radice, con un elemento per ogni voce.
Come vengono gestiti gli array?
L'elemento viene ripetuto una volta per ogni voce. XML non dispone di un tipo array, quindi un elemento contenitore con figli numerici sarebbe fuorviante.
Cosa succede alle chiavi che XML non può usare?
I nomi non possono iniziare con una cifra né contenere spazi: una cifra iniziale riceve il prefisso di un trattino basso e gli spazi diventano trattini bassi.
La conversione inversa mantiene la struttura?
La conversione da XML a JSON e poi di nuovo a XML conserva elementi, attributi e testo. I commenti e la formattazione originale non vengono preservati.
Strumento gratuito · nel browser esecuzioni · senza account