Convertitore JSON ↔ XML Online
Converti JSON in XML nel tuo browser, senza caricare file.
A cosa serve
Ponte tra REST e SOAP
Interoperabilita garantita
Genera XML valido compatibile con parser SAX e DOM, servizi SOAP e qualsiasi sistema legacy.
100% privato
La conversione avviene nel tuo browser. Il tuo JSON non viene mai inviato ad alcun server.
XML ben formato
Il risultato rispetta sempre le regole dell'XML ben formato: un elemento radice, caratteri con escape, UTF-8.
Istantaneo
L'XML si aggiorna in tempo reale mentre scrivi. Nessun pulsante, nessuna attesa.
Come funziona
Tre passaggi, senza complicazioni
Incolla o digita il tuo JSON
Inserisci il tuo oggetto o array JSON nell'editor a sinistra. Il validatore ti avvisa degli errori di sintassi prima della conversione.
Conversione automatica
L'XML viene generato all'istante mentre scrivi. Ogni chiave JSON diventa un elemento XML e gli array producono nodi figlio ripetuti.
Copia o scarica l'XML
Usa il pulsante di copia per portare il risultato negli appunti, oppure scaricalo come file .xml pronto all'uso.
FAQ
Hai delle domande?
XML rimane la scelta obbligata negli ambienti aziendali che usano SOAP, WSDL, EDI o standard come HL7 in ambito sanitario e XBRL in ambito finanziario. E anche preferibile quando il documento necessita di metadati arricchiti tramite attributi o richiede la validazione con schemi XSD complessi. JSON domina le API REST moderne grazie alla sua minore verbosita, ma XML mantiene vantaggi evidenti nell'interoperabilita con sistemi legacy e nel supporto nativo dei namespace.
JSON non ha un elemento radice esplicito, mentre XML ne richiede esattamente uno. Il convertitore racchiude il risultato in un elemento <root> di default. Se il tuo oggetto JSON ha una sola chiave di primo livello, quella chiave puo fungere da elemento radice. Per gli array JSON, ogni elemento diventa un nodo figlio dell'elemento radice, ad esempio <item>.
JSON non ha il concetto di attributi, solo coppie chiave-valore. Quando si genera XML da JSON, tutte le chiavi vengono convertite in elementi figlio invece che in attributi. Se hai bisogno di attributi XML specifici, devi post-elaborare l'XML risultante manualmente o usare una convenzione di denominazione come @attr che alcuni convertitori riconoscono.
Gli array JSON non hanno un equivalente diretto in XML. La convenzione piu comune e ripetere lo stesso elemento figlio per ogni elemento dell'array. Ad esempio, ["a", "b"] all'interno di una chiave item genera <item>a</item><item>b</item>. Questa rappresentazione e XML valido ma richiede che il consumatore sappia di aspettarsi elementi ripetuti per interpretare correttamente l'elenco.
Si. Il convertitore esegue automaticamente l'escape dei caratteri con significato speciale in XML: & diventa &, < diventa <, > diventa > e le virgolette doppie diventano ". L'XML risultante include la dichiarazione <?xml version='1.0' encoding='UTF-8'?> per indicare la codifica UTF-8, compatibile con tutti i caratteri Unicode incluse le lettere accentuate, gli ideogrammi CJK e le emoji.
Da JSON a XML: connettere il mondo REST con i servizi SOAP e i sistemi legacy
JSON e XML sono i due formati di scambio dati piu usati nello sviluppo software, ma sono nati in contesti diversi con filosofie differenti. JSON (JavaScript Object Notation) e emerso nei primi anni 2000 come alternativa leggera a XML per le API web, sfruttando la sintassi degli oggetti JavaScript. XML (eXtensible Markup Language), standardizzato dal W3C nel 1998, e stato progettato per documenti con struttura complessa, metadati arricchiti e validazione formale tramite DTD o XSD.
La necessita di convertire tra i due formati emerge costantemente negli ambienti aziendali. Un team potrebbe sviluppare una moderna API REST che restituisce JSON, ma doverla integrare con un sistema ERP legacy che accetta solo SOAP/XML. In settori come la sanita (HL7 FHIR usa JSON ma HL7 v2/v3 usa XML), la finanza (XBRL e XML) e la pubblica amministrazione (molti standard di interoperabilita europei si basano su XML), la conversione bidirezionale e un'operazione quotidiana.
Convertir.ai elabora la conversione interamente nel tuo browser: il tuo JSON non lascia mai il tuo dispositivo. Questo e particolarmente rilevante quando lavori con dati sensibili di API interne, credenziali di configurazione o informazioni sui clienti. Il risultato e sempre XML ben formato con dichiarazione di codifica UTF-8, pronto per essere consumato da qualsiasi parser XML standard.