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 MBOltre i limiti gratuiti: potrai sbloccare il download da 1,99 €.
Elaborazione in corso…
Il tuo file è pronto
Gratis · Senza registrazione · Senza filigrana · I tuoi file non lasciano mai il dispositivo
XML in JSON in 3 passaggi
- Seleziona il file XML o trascinalo nel riquadro.
- Fai clic su Converti in JSON.
- 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.