jsonecho

XML to JSON

Incolla XML e ottieni JSON strutturato. Attributi, tag ripetuti e testo misto vengono tutti gestiti.

Caricamento dello strumento...

Come usare XML to JSON

  1. Incolla il tuo XML o carica un file .xml.
  2. Decidi se convertire numeri e booleani.
  3. Copia il JSON o passa alla vista ad albero per esplorarlo.

Informazioni su XML to JSON

XML e JSON non si corrispondono uno a uno, quindi è utile conoscere le regole. Gli attributi diventano chiavi che iniziano con @_, ad esempio id="7" diventa "@_id": 7. Quando un elemento ha sia attributi sia testo, il testo va in una chiave #text. Gli elementi che si ripetono diventano un array e un tag che compare una sola volta resta un valore semplice.

Per impostazione predefinita numeri e booleani vengono rilevati, quindi <qty>2</qty> diventa il numero 2. I valori con zeri iniziali, come codici postali o numeri di telefono, restano stringhe. Disattiva l'opzione se vuoi ogni valore come testo.

Domande frequenti

Perché un elemento è un oggetto e un altro è un array?

Un tag che compare una volta diventa un valore singolo e lo stesso tag che compare due volte diventa un array. Se il tuo codice si aspetta sempre un array, racchiudi i valori singoli in una lista quando li leggi.

Cosa succede ai commenti XML?

Vengono ignorati. JSON non ha un equivalente.

Come vengono trattati i namespace?

I prefissi restano parte del nome, quindi <soap:Body> diventa la chiave soap:Body.

Il mio XML non è valido, e adesso?

Ottieni la riga, la colonna e un messaggio come "Expected closing tag 'b'". Correggi quel punto e la conversione viene eseguita di nuovo da sola.

Posso riconvertire JSON in XML?

Sì, con lo strumento JSON to XML. Usa le stesse convenzioni @_ e #text per mantenere gli attributi.

Altro in Convertitori

Tutti gli strumenti →