XML to JSON Converter

Converti XML in JSON o JSON in XML — bidirezionale, con attributi ed elementi annidati gestiti correttamente.

Come si usa

  1. Scegli la direzione: XML in JSON o JSON in XML.
  2. Incolla i tuoi dati nel campo di input.
  3. L'output convertito appare sotto. Copialo con un clic.

Informazioni su questo strumento

XML e JSON sono i due formati dominanti di scambio dati sul web. API, file di configurazione, servizi SOAP, feed RSS e manifest Android usano XML; le REST API, le applicazioni JavaScript e i database NoSQL usano JSON. Convertire tra i due è un'esigenza di routine quando si integrano sistemi che parlano formati diversi.

La conversione non è in generale senza perdita. XML ha caratteristiche — attributi, namespace, contenuto misto, istruzioni di elaborazione, sezioni CDATA — che non hanno un equivalente diretto in JSON. Questo convertitore gestisce gli attributi come oggetto @attributes e riduce gli elementi di solo testo a valori semplici, il che copre la stragrande maggioranza dell'XML reale.

Tutto viene eseguito nel tuo browser usando il DOMParser nativo per XML e JSON.parse per JSON. I tuoi dati non vengono caricati, memorizzati né registrati.

Domande frequenti

Come vengono rappresentati gli attributi XML in JSON?

Come oggetto @attributes sull'elemento. text diventa { "item": { "@attributes": { "id": "1" }, "#text": "text" } }.

Posso convertire JSON di nuovo in XML?

Sì — cambia la direzione. Il convertitore racchiude il JSON in tag XML. Gli oggetti diventano elementi, gli array diventano elementi ripetuti.

I miei dati escono dal browser?

No. Il parsing viene eseguito localmente usando DOMParser e JSON.parse.

What about namespaces?

I prefissi dei namespace vengono preservati come parte del nome del tag. Per documenti semplici funziona; per documenti complessi con molti namespace, la conversione potrebbe richiedere aggiustamenti manuali.

Strumenti correlati

Link lunghi? Accorciali gratis

Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.

Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.