Utils365

Converti XML in JSON

Trasforma documenti e feed XML in JSON con cui lavorare.

Incolla XML, apri un file .xml o trascinalo qui

Avanti: Formattatore JSON · YAML in JSON · JSON in CSV

Segnala un problema con questo strumento

Come usare XML in JSON

  1. Incolla il tuo XML

    Incolla l’XML, oppure apri o trascina un file .xml. Viene controllato e convertito mentre scrivi.

  2. Scegli le opzioni

    Rileva numeri e true/false, oppure tieni ogni valore come testo. Scegli 2 o 4 spazi, o una sola riga.

  3. Copia o scarica

    Copia il JSON o scaricalo come file .json.

Perché usare Utils365

  • Attributi mantenuti

    Gli attributi diventano chiavi che iniziano con @_, e il testo di un elemento accanto a essi diventa #text, così nulla dell’XML va perso.

  • Liste dove te le aspetti

    Gli elementi che si ripetono, come più elementi <book>, diventano un array JSON.

  • Errori facili da correggere

    Tag non chiusi o non corrispondenti, attributi senza virgolette e caratteri fuori posto vengono segnalati con riga e colonna.

  • Privacy garantita

    Il tuo XML viene convertito sul tuo dispositivo e mai caricato.

Domande frequenti

Come vengono convertiti gli attributi?

Ogni attributo diventa una chiave preceduta da @_, come "@_id": 1. Se l’elemento ha anche del testo, questo viene mantenuto come "#text".

Numeri e booleani vengono rilevati?

Sì, per impostazione predefinita: 42, 9.90 e true diventano numeri e booleani JSON, scritti esattamente come nell’XML. I valori con zeri iniziali, come 007 o i CAP, restano testo. Togli la spunta all’opzione per tenere ogni valore come testo.

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

Un elemento che compare più di una volta diventa un array; uno che compare una sola volta è un valore singolo. Riconvertendo il JSON in XML si ottengono comunque gli stessi elementi.

Cosa succede a commenti, CDATA e dichiarazione XML?

I commenti e la dichiarazione <?xml ?> vengono omessi. Le sezioni CDATA vengono mantenute come testo semplice, e le entità come &amp; e &#233; vengono decodificate.

È sicuro convertire XML non attendibile?

Sì. Le entità definite in un DOCTYPE non vengono espanse ricorsivamente, quindi i file costruiti per esplodere di dimensione non possono bloccare la pagina.