Dal 2010 · Oltre 2 milioni di utilizzi degli strumenti ogni mese
Dal 2010
Aggiungi a Chrome

La Mia Cassetta Degli Attrezzi

Modalità Automatica

Nessuno strumento salvato.

Aggiorna alla Versione Premium
Strumenti correlati
Convertitore da TOML a JSONValidatore XMLConvertitore da CSV a JSONFormattatore e Validatore JSONGeneratore di Sitemap XML
Pagina Iniziale > Strumenti testuali > Altri strumenti testuali
 

Convertitore da XML a JSON

Converti XML in JSON con quattro stili di conversione - BadgerFish, Compact, JsonML e Preserve - più una vista ad albero interattiva, rilevamento intelligente del tipo per numeri e booleani, gestione degli attributi e messaggi di errore.

Utilizzo gratuitoSenza registrazioneRisultati istantanei
Convertitore da XML a JSONProvalo ora — gratis ▼
📚 Prova un esempio
XML

Embed Convertitore da XML a JSON Widget

Convertitore da XML a JSON

Benvenuto nel Convertitore da XML a JSON, uno strumento online gratuito che trasforma i documenti XML in JSON pulito in pochi secondi. Sia che tu stia modernizzando un payload SOAP legacy, appiattendo un feed RSS per un frontend o preparando dati di configurazione per un consumer JavaScript, questo convertitore offre quattro stili di output distinti, rilevamento intelligente dei tipi, un'anteprima ad albero interattiva e statistiche strutturali dettagliate, tutto in un unico posto.

Perché convertire XML in JSON?

XML e JSON rappresentano entrambi dati strutturati, ma provengono da ere diverse con compromessi differenti. L'XML eccelle nel descrivere contenuti misti, attributi e documenti con uno schema formale. Il JSON è più leggero, si mappa direttamente sugli oggetti JavaScript ed è l'impostazione predefinita per la maggior parte delle API web moderne. Convertire XML in JSON ti consente di mantenere i dati passando a un formato più veloce da analizzare, più facile da leggere e più semplice da consumare in quasi tutti i linguaggi di programmazione.

Qual è il modo migliore per convertire XML in JSON?

Non esiste una mappatura singola canonica da XML a JSON perché il JSON non ha concetti nativi di attributi, contenuti misti o elementi ordinati. Questo strumento offre quattro strategie note in modo da poter adattare l'output a ciò che si aspetta il tuo consumer a valle.

Stile Come mappa Ideale per
Standard
(BadgerFish)
Gli attributi usano il prefisso @, il testo misto è memorizzato come #text. I fratelli ripetuti diventano array. Senza perdita (lossless), prevedibile — l'impostazione predefinita in caso di dubbio.
Compatto Gli attributi vengono uniti nello stesso oggetto dei figli. Il testo viene memorizzato come _text. I fratelli ripetuti diventano array. JSON pulito e leggibile dall'uomo quando sai che non ci sono conflitti di nomi tra attributi e figli.
JsonML Ogni elemento è un array [tag, {attrs}, ...children], preservando esattamente l'ordine degli elementi. Documenti con contenuto misto, markup o dove l'ordine è importante (tipo HTML).
Preserva Ogni elemento diventa { tag, attributes, text, children } — esplicito e prolisso. Conversione reversibile in XML, o strumenti di schema che necessitano della struttura completa.

Esempio di Confronto Rapido

Dato questo XML:

<book id="1"><title>1984</title></book>
Standard: {"book": {"@id": 1, "title": "1984"}}
Compatto: {"book": {"id": 1, "title": "1984"}}
JsonML: ["book", {"id": 1}, ["title", "1984"]]
Preserva: {"tag": "book", "attributes": {"id": 1}, "children": [{"tag": "title", "text": "1984"}]}

Il convertitore gestisce gli attributi XML?

Sì. Ogni stile preserva gli attributi. Nello stile Standard appaiono con un prefisso @ così non collidono con i nomi degli elementi figli. Nello stile Compatto appaiono allo stesso livello dei figli. In JsonML risiedono nella seconda posizione dell'array. Nello stile Preserva sono mantenuti in un oggetto attributes dedicato.

Posso convertire XML con numeri e booleani in JSON tipizzato?

Sì. Abilita l'opzione Rilevamento automatico tipi e il convertitore trasformerà stringhe come 42 in interi, 3.14 in float e true/false in booleani JSON. Il letterale null diventa null JSON. Disabilita l'opzione se hai bisogno che ogni valore rimanga come stringa — utile per la riconversione in XML dove i tipi sono sempre testuali.

Cosa succede con elementi fratelli ripetuti?

Quando un elemento appare più di una volta sotto lo stesso genitore, il convertitore raggruppa automaticamente i fratelli in un array JSON sotto quel nome di tag. Una singola occorrenza rimane come oggetto singolo, il che corrisponde a come la maggior parte dei consumer JSON si aspetta di vedere i dati.

Input: <list><item>A</item><item>B</item></list>
Output: {"list": {"item": ["A", "B"]}}

Supporta i namespace XML?

Sì. Di default il convertitore rimuove l'URI del namespace e mantiene solo il nome locale per leggibilità — quindi <soap:Body> diventa semplicemente Body. Abilita Mantieni prefissi namespace per conservare un prefisso corto derivato dal namespace nelle chiavi JSON quando è necessario distinguere elementi di namespace diversi.

Come usare questo strumento

  1. Incolla il tuo XML: Copia il tuo documento XML nell'area di testo di input, oppure clicca su uno dei pulsanti di esempio per caricare un esempio pronto all'uso.
  2. Scegli uno stile di conversione: Standard è un'impostazione predefinita sicura. Compatto offre un output più pulito quando lo schema evita collisioni di nomi. JsonML preserva l'ordine degli elementi. Preserva è il più esplicito.
  3. Imposta le opzioni di output: Scegli la dimensione del rientro (2 spazi, 4 spazi, un tab o minificato in una singola riga), se rilevare automaticamente i tipi numerici e booleani, se ordinare le chiavi alfabeticamente e come gestire i namespace.
  4. Converti: Clicca su Converti in JSON. Lo strumento analizza l'XML, genera l'output JSON, visualizza un'anteprima ad albero interattiva e mostra le statistiche su elementi/attributi/profondità.
  5. Copia o scarica: Usa il pulsante Copia JSON per gli appunti o scarica il risultato come file .json. La scheda affiancata ti aiuta a confrontare visivamente il prima e il dopo.

Casi d'uso pratici

Per gli sviluppatori

Per i Data Engineer

Per contenuti e configurazioni

Suggerimenti per i migliori risultati

Domande Frequenti

I miei dati XML sono mantenuti privati?

Il tuo XML viene inviato al server solo per essere analizzato e convertito, quindi viene restituita la risposta. Non memorizziamo i documenti caricati né registriamo il loro contenuto. Per dati altamente sensibili puoi comunque usare lo strumento offline eseguendo il server open-source localmente.

Esiste un limite di dimensione per l'input?

Lo strumento accetta fino a circa 200 KB di XML per richiesta, che è più che sufficiente per i tipici file di configurazione, risposte API e feed RSS. Per dump di diversi megabyte, utilizza uno strumento da riga di comando.

Cosa succede con i commenti XML e CDATA?

I commenti XML vengono ignorati perché il JSON non ha una sintassi per i commenti. Le sezioni CDATA sono trattate allo stesso modo del normale contenuto testuale — i caratteri all'interno del CDATA diventano parte del testo dell'elemento nell'output JSON.

La conversione sarà reversibile in XML?

Solo gli stili Preserva e JsonML garantiscono una riconversione pulita perché conservano ogni informazione (ordine, attributi, testo misto). Standard e Compatto perdono dati in casi limite come il testo intercalato con gli elementi.

Funziona su dispositivi mobili?

Sì. L'interfaccia si adatta ai piccoli schermi — il layout si impila, l'anteprima ad albero diventa scorrevole e la vista affiancata passa a una singola colonna per permetterti comunque di confrontare input e output.

Quali errori vedrò per XML malformati?

L'analizzatore riporta la riga e la colonna in cui si è interrotto. Le cause comuni sono tag non chiusi, parentesi non corrispondenti, e commerciali isolate o virgolette mancanti intorno ai valori degli attributi. Correggi la riga segnalata e riprova.

Risorse aggiuntive

Cita questo contenuto, pagina o strumento come:

"Convertitore da XML a JSON" su https://MiniWebtool.com/it/convertitore-da-xml-a-json/ di MiniWebtool, https://MiniWebtool.com/

dal team di miniwebtool. Aggiornato: 25 apr 2026

Altri strumenti testuali:

Strumenti popolari e aggiornati:

Convertitore da JSON a CSVConvertitore JSON in YAMLEscape/Unescape di stringhe JSONVedi tutti →
Pagina Iniziale > Strumenti testuali > Altri strumenti testuali > Convertitore da XML a JSON