Skip to content
Zoyku

XML in JSON

Converti XML in JSON nel tuo browser — gli attributi diventano chiavi @, gli elementi ripetuti array e l'input malformato riceve un errore chiaro per riga.

Questo strumento gira interamente nel tuo browser. I tuoi dati non lasciano mai il dispositivo: non vengono caricati su nessun server.

Come si usa

  1. 1Incolla il tuo XML nel pannello di sinistra.
  2. 2Il JSON formattato compare a destra mentre scrivi.
  3. 3Copia il JSON quando ti sembra a posto.

XML in JSON

Incolla voci di sitemap, elementi RSS, risposte SOAP o file di configurazione e ottieni all'istante JSON formattato. La conversione usa fast-xml-parser preservando gli attributi: ogni attributo resta una chiave con prefisso @, gli elementi fratelli ripetuti si raccolgono in array e il contenuto testuale va sotto #text quando l'elemento ha anche attributi.

Un input malformato non produce mai metà conversioni tirate a indovinare: il documento viene prima validato e gli errori puntano alla linea colpevole — un tag di chiusura mancante si sistema in una riga.

Domande frequenti

Come sono rappresentati gli attributi nel JSON?

Ogni attributo diventa una chiave con prefisso @ — <book id="7"> torna come { "@id": "7" }. I valori degli attributi restano stringhe, mentre il testo che sembra un numero o un booleano viene convertito nel suo tipo JSON.

Cosa succede agli elementi ripetuti?

Gli elementi fratelli con lo stesso nome diventano un array JSON. Attenzione: un elemento singolo resta un valore semplice — verifica che sia un array se chi consuma i dati si aspetta liste.

Il mio XML viene caricato da qualche parte?

No. Il parsing avviene in locale nel tuo browser con fast-xml-parser — nulla lascia il tuo dispositivo.

Incorpora questo strumento

Metti questo strumento sul tuo sito con una riga: gira nel browser del visitatore.

<iframe src="https://zoyku.com/it/tools/xml-to-json?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — xml-to-json" loading="lazy"></iframe>
100% local processing