ToolStudio.es
Nel tuo browser1 Prova Gratuita

Convertire XML in JSON

Converte XML, feed RSS o risposte SOAP in JSON facile da usare in JavaScript, Python o qualsiasi API.

Prova gratuita: elabora 1 documento (incollato o 1 file) e cambia le opzioni quante volte vuoi. Gli errori non consumano la prova.
Input · XML

Tutto avviene nel tuo browser: i tuoi dati non vengono inviati a nessun server.

Risultato · JSON
Rientro

Gli attributi si scrivono «@nome» e il testo accanto ad altri nodi «#text». Gli elementi ripetuti diventano una lista.

Da XML a JSON

XML è ancora molto presente in feed RSS, servizi SOAP, file di configurazione ed esportazioni di gestionali, ma lavorarci nel codice è più faticoso che con il JSON. Questo strumento legge l’XML e lo trasforma in un oggetto JSON.

Ogni elemento diventa una chiave; gli attributi vengono scritti come «@nome»; gli elementi ripetuti vengono raggruppati in una lista; e quando un elemento ha testo e anche attributi o figli, il testo va in «#text». Gli elementi vuoti diventano null.

Per impostazione predefinita tutti i valori restano testo, come nell’XML. Se attivi «Rileva numeri e true/false», i valori numerici e booleani mantengono il loro tipo. Se l’XML non è ben formato, vedi l’errore e la sua riga.

Come convertire XML in JSON

  1. Incolla l’XML o apri un file .xml, .rss o .svg.
  2. Scegli se mantenere l’elemento radice e se rilevare i numeri.
  3. Premi «Converti in JSON».
  4. Copia il risultato o scaricalo come file .json.

Quando usarlo

  • Leggere un feed RSS o Atom da un’applicazione JavaScript.
  • Lavorare con la risposta di un servizio SOAP.
  • Migrare configurazioni o dati esportati in XML verso un sistema che usa JSON.
  • Esaminare un XML di grandi dimensioni in forma più compatta.

Domande Frequenti

Come vengono rappresentati gli attributi?

Come chiavi precedute da «@»: <product id="7"> diventa {"product": {"@id": "7"}}. È la convenzione più diffusa ed è anche quella usata dal nostro convertitore da JSON a XML.

Perché un elemento a volte è un oggetto e a volte una lista?

Se un elemento compare una sola volta è un valore; se si ripete, una lista. È il modo abituale di convertire l’XML: tienine conto se un feed può contenere una o più voci.

Namespace e CDATA vengono mantenuti?

Il contenuto CDATA diventa testo normale. I prefissi dei namespace restano nel nome della chiave (per esempio «dc:creator»).

I miei dati vengono inviati a un server?

No. Tutto viene elaborato nel tuo browser con JavaScript. Il testo che incolli e i file che apri non lasciano il tuo dispositivo, quindi puoi usare tranquillamente dati interni o dei clienti.

È gratis?

Sì. Puoi provare lo strumento gratis con un documento (incollato o un file) e cambiare le opzioni tutte le volte che vuoi; i tentativi con errori non consumano la prova. Per un uso illimitato e per elaborare più file alla volta, ToolStudio Pro costa 1,99 € al mese e include tutti gli strumenti.

Strumenti correlati

Sviluppo

Convertire JSON in XML

Converti JSON in XML: ogni chiave diventa un elemento, le liste ripetono l’elemento e le chiavi «@nome» diventano attributi. I caratteri speciali vengono sottoposti a escape.

JSONXML
Prova lo strumento
Sviluppo

Formattatore JSON

Incolla JSON minimizzato o disordinato e ottienilo indentato con 2, 4 spazi o tabulazione, con le chiavi ordinate se vuoi. Ogni errore indica riga e colonna.

JSON
Prova lo strumento
Sviluppo

Convertire YAML in JSON

Converti YAML in JSON, con ancore, alias e più documenti separati da «---». Se lo YAML ha un errore, indica riga e colonna.

YAMLJSON
Prova lo strumento
Sviluppo

Convertire JSON in CSV

Converti JSON in CSV con una colonna per chiave, appiattisci gli oggetti annidati («address.city») e scegli virgola o punto e virgola. Il CSV si apre in Excel con gli accenti corretti.

JSONCSVExcel
Prova lo strumento