Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Convertitore XML a JSON Gratis: Convertire XML in JSON Online

58 utilizzi

Consigli XML a JSON

Conversione automatica
Incolla XML e converte in JSON. Tag diventano chiavi, attributi proprietà.
JSON formattato
JSON pulito e formattato.
Scaricare o copiare
Scarica o copia con un clic.

Domande Frequenti

Q Come vengono convertiti gli attributi?
A Attributi XML diventano proprietà dell'oggetto JSON.
Q Supporta XML complesso?
A Sì, annidamento, attributi, array e valori misti.
Q A cosa serve?
A Migrazione dati, integrazione API.
Q Cosa succede se il mio XML ha nomi di elementi duplicati allo stesso livello?
A Elementi duplicati come <item>Mela</item><item>Banana</item> diventano un array JSON: ["Mela","Banana"]. Con un solo elemento, resta una stringa singola. Questo è come la maggior parte delle API si aspetta i dati. I tester QA dovrebbero controllarlo quando validano configurazioni di rete.
Q Perché il mio JSON ha un oggetto radice quando il mio XML non ne prevedeva uno?
A XML richiede sempre un singolo elemento radice per definizione. Il convertitore avvolge il contenuto in un oggetto JSON usando quel tag radice come chiave. <catalogo><libro>...</libro></catalogo> diventa {"catalogo":{...}}. Non è un bug — è come funziona XML. Per API che si aspettano array piatti, estrai l'oggetto interno dopo la conversione. Un test rapido: file da 5 MB impiegano circa 2 secondi su qualsiasi browser desktop.
Q Questo strumento gestisce correttamente i tag XML auto-chiudenti come <br/>?
A Sì, i tag auto-chiudenti diventano stringhe vuote in JSON. <br/> si trasforma in {"br": ""} e <img src="foto.jpg"/> in {"img": {"@attributes": {"src": "foto.jpg"}}}. Gli elementi null richiedono attenzione speciale — non diventano valori null JSON. Consiglio pratico: se il tuo sistema a valle richiede null espliciti, aggiungi un passaggio di post-elaborazione per sostituire le stringhe vuote.
Q I commenti XML vengono conservati nell'output JSON?
A No, i commenti vengono rimossi del tutto. Un <!-- ID utente --> scompare senza lasciare traccia nel JSON. È il comportamento standard delle API — i commenti non fanno parte del payload. Per testare configurazioni di rete, usa un elemento <note> come segnaposto. Così lo vedrai nell'output senza sorprese.

Come Convertire

Strumenti Correlati