Convertitore da XML a JSON
Converti istantaneamente XML in JSON con quattro stili di conversione (BadgerFish @attr/#text, Compatto, JsonML, Preserve), visualizzazione interattiva ad albero, rilevamento intelligente del tipo per numeri e booleani, gestione degli attributi, output formattato o minimizzato e messaggi di errore precisi per riga.
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool è gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici con Premium (senza annunci + più veloce) oppure inserisci MiniWebtool.com nella whitelist e ricarica la pagina.
- Oppure passa a Premium (senza annunci)
- Consenti gli annunci per MiniWebtool.com, poi ricarica
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>
{"book": {"@id": 1, "title": "1984"}}
{"book": {"id": 1, "title": "1984"}}
["book", {"id": 1}, ["title", "1984"]]
{"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.
<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
- 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.
- 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.
- 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.
- 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à.
- 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
- Migrare le risposte SOAP in JSON REST-friendly per client JavaScript
- Normalizzare i feed RSS e Atom in JSON coerente per dashboard
- Trasformare le esportazioni XML dei fornitori in un formato adatto alla tua API JSON
- Creare fixture di test da documenti XML reali
- Ispezionare la struttura di XML complessi tramite l'anteprima ad albero
Per i Data Engineer
- Caricare dump XML in database documentali basati su JSON (MongoDB, Elasticsearch)
- Preparare i dati per pipeline NoSQL che preferiscono righe JSON
- Normalizzare XML ricchi di attributi in JSON senza schema
- Controllare la profondità della struttura nidificata prima di scrivere codice ETL
Per contenuti e configurazioni
- Trasformare file di impostazioni
.configo.xmlin JSON per strumenti moderni - Convertire elenchi di dipendenze in stile Maven o Gradle per analisi a valle
- Esportare dati Excel o Office XML in un riepilogo JSON
Suggerimenti per i migliori risultati
- Inizia con lo stile Standard: È il più conservativo e si rimappa chiaramente in XML se necessario.
- Abilita il rilevamento dei tipi con cautela: È ottimo per l'uso occasionale ma può cambiare un numero di telefono come
012345in un intero che perde lo zero iniziale — disabilitalo quando è importante preservare la stringa originale. - Ordina le chiavi per i diff: L'opzione Ordina chiavi oggetto offre un ordinamento stabile, utilissimo quando si confrontano due documenti convertiti in git.
- Usa la vista ad albero per documenti grandi: La scheda albero è più veloce da scansionare rispetto al JSON grezzo quando vuoi solo capire la forma del documento.
- Scarica per le pipeline: Il pulsante Scarica .json ti fornisce un file con il tipo MIME corretto, pronto per essere inserito in qualsiasi fase di build.
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 correlati:
Altri strumenti testuali:
- Generatore di anagrammi
- Convertitore di Lettura Bionica Nuovo
- Confronta due stringhe In Primo Piano
- Trova la linea più lunga
- Rilevatore di lingue con IA In Primo Piano
- Processore di Linee di Testo
- Validatore XML In Primo Piano
- Lettore di sintesi vocale Nuovo
- Estrattore di Colonne di Testo Nuovo
- Convertitore JSON in YAML Nuovo
- Tester Regex Nuovo
- Confronto Differenze Nuovo
- Convertitore da CSV a JSON Nuovo
- Convertitore Immagine in Base64 Nuovo
- Tester API Nuovo
- Tabella ASCII Nuovo
- Tester Webhook Nuovo
- Generatore di Titoli per Blog AI Nuovo
- Generatore di Hashtag AI Nuovo
- Generatore di Slogan AI Nuovo
- Generatore di Scalette per Articoli con IA Nuovo
- Blocco Note Online Nuovo
- Convertitore da TOML a JSON Nuovo
- Convertitore da JSON a CSV Nuovo
- Convertitore da XML a JSON Nuovo
- Convertitore di Query da SQL a MongoDB Nuovo