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
- Incolla l’XML o apri un file .xml, .rss o .svg.
- Scegli se mantenere l’elemento radice e se rilevare i numeri.
- Premi «Converti in JSON».
- 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.