Vai al contenuto

Convertitore di dati · elaborazione locale

Converti XML in una struttura JSON esplicita

Il convertitore analizza XML ben formato nel browser e restituisce un albero prevedibile. Gli attributi restano in attributes e il testo ordinato o gli elementi figli restano in content, evitando scorciatoie ambigue.

Input

I tuoi dati rimangono in questo browser.

Il testo grigio è un esempio. Esegui lo utilizza; selezionare il campo lo cancella. Lascialo vuoto per ripristinare l’esempio.

Incolla un documento XML completo con un solo elemento radice. · 39 / 200.000

Opzioni

DOMParser · XML 1.0

Risultato

Come XML diventa JSON

Converti un documento

  1. Incolla un documento XML completo.
  2. Seleziona Converti in JSON.
  3. Esamina name, attributes e l’array ordinato content.
  4. Copia il JSON e provalo nel sistema che lo utilizzerà.

Regole di conversione

Ogni elemento diventa { name, attributes, content }. I figli ripetuti restano voci separate di content e il testo misto mantiene l’ordine originale.

I prefissi dei namespace e le dichiarazioni xmlns restano nei nomi di tag e attributi. Lo strumento non espande, rimuove né rimappa i namespace in modo implicito.

Limiti di sicurezza e fedeltà

  • Le dichiarazioni DTD e di entità vengono rifiutate; nessuna risorsa esterna viene richiesta e l’XML non viene mai visualizzato come HTML.
  • Commenti e istruzioni di elaborazione vengono omessi. Il testo composto solo da spazi tra gli elementi viene omesso, mentre testo significativo e CDATA vengono conservati.

Domande frequenti sulla conversione XML in JSON

Perché content è un array?

Un array può conservare l’ordine del testo e degli elementi figli ripetuti, incluso il contenuto misto.

I namespace vengono conservati?

Prefissi e attributi di dichiarazione dei namespace vengono conservati letteralmente; non viene imposta alcuna regola di risoluzione dei namespace.

Può riconvertire JSON in XML?

No. La conversione inversa richiede scelte diverse su escape e struttura e non rientra in questa pagina.