Skip to content
freeonlinefileconvert

XML in JSON

Trasforma un file XML, un feed o un’esportazione in JSON pulito e indentato, leggibile da qualsiasi app o script.

oppure trascinali qui · fino a 50 MB per file, gratis

File più grandi? Con Pro converti file fino a 500 MB

Questo supera la versione gratuita

Puoi farlo lo stesso: convertilo ora e paga 1,99 € solo se vuoi scaricare il risultato.

La versione gratuita accetta file fino a 50 MB e fino a 20 file alla volta.

Ti serve la conversione inversa?JSON in XML

Gratis · Senza registrazione · Senza filigrana · I tuoi file non lasciano mai il dispositivo

XML in JSON in 3 passaggi

  1. Seleziona il file XML o trascinalo nel riquadro.
  2. Fai clic su Converti in JSON.
  3. Scarica il file JSON, pronto da usare nel tuo codice o nella tua app.

Come l’XML diventa JSON

XML e JSON descrivono lo stesso tipo di albero, ma non si corrispondono uno a uno, quindi ogni convertitore deve fare delle scelte. Qui ogni elemento diventa una chiave, gli attributi diventano chiavi che iniziano con @ e il testo che sta accanto ad attributi o elementi figli finisce in una chiave #text. Quando un elemento compare più volte di seguito, come gli item di un feed RSS, diventa una lista.

Numeri e valori true o false diventano veri valori JSON, mentre i codici con zeri iniziali, come CAP o numeri di telefono, restano testo così nessuna cifra va persa. Commenti e istruzioni di elaborazione vengono esclusi. Se l’XML è malformato, ricevi il messaggio del parser con la riga in cui si blocca, invece di un file convertito a metà.

Domande frequenti

Come convertire XML in JSON?

Seleziona qui il file XML e fai clic su Converti in JSON. Il browser analizza il file e scrive un JSON indentato che puoi scaricare subito. Funziona con esportazioni, sitemap, feed RSS, risposte SOAP e file di configurazione, su qualsiasi dispositivo.

Cosa succede agli attributi XML?

Gli attributi vengono mantenuti come chiavi che iniziano con @, quindi <book id="7"> diventa "book": {"@id": 7}. Il testo di un elemento che ha anche attributi viene salvato in "#text". È la convenzione più diffusa, e il nostro strumento da JSON a XML la rilegge allo stesso modo.

Perché un elemento diventa una lista e un altro un oggetto?

Un elemento che compare più di una volta dentro lo stesso genitore diventa una lista; un elemento che compare una sola volta resta un valore singolo. Se il tuo codice si aspetta sempre una lista, gestisci entrambi i casi, perché un feed con un solo item produce un oggetto singolo.

Il mio file XML dà errore. Cosa c’è che non va?

Il file non è XML ben formato: spesso c’è una & non convertita in entità nel testo, manca un tag di chiusura oppure ci sono due elementi radice. L’errore mostra la riga in cui il parser si è fermato. Correggilo in un editor di testo e riprova, oppure apri il file in un browser per vedere lo stesso messaggio.

Il mio file viene caricato su un server?

No. L’XML viene letto dal tuo browser e convertito sul tuo dispositivo, quindi esportazioni interne, fatture o dati dei clienti non lasciano mai il tuo computer. Una volta caricata la pagina, il convertitore continua a funzionare anche senza connessione a internet.

Strumenti correlati

Sei tra i primi

FreeOnlineFileConvert è appena nato. Crea ora un account gratuito ed entra nella lista Family & Friends: il piano Pro completo, gratis per sempre.

Pro0 €6,99 €
Iscriviti gratis