Convertitore JSON in XML

Trasforma payload e strutture JSON in documenti XML ben formati.

Le moderne API comunicano quasi sempre tramite JSON, ma molti servizi aziendali storici, come endpoint SOAP o flussi EDI, accettano soltanto XML. Questo strumento converte i dati tra i due linguaggi, gestendo le differenze strutturali inevitabili tra questi formati.

I limiti intrinseci del passaggio da JSON a XML

Convertire da JSON a XML comporta scelte di modellazione e non una semplice riscrittura. XML dispone sia di elementi sia di attributi, e un convertitore automatico deve applicare una convenzione per decidere come rappresentare ogni proprietà.

Inoltre il JSON prevede tipi primitivi espliciti come numeri, booleani e valori nulli. In XML ogni valore inserito in un tag è puramente testuale finché uno schema esterno non ne specifica la natura. Di conseguenza, valori come 42 o true diventano normale testo identico alle stringhe corrispondenti.

Regole di conversione da JSON a XML

  • Elementi degli array — Vengono tradotti come elementi fratelli con il medesimo nome di tag, poiché XML non possiede un costrutto nativo per le liste ordinate.
  • Chiavi degli oggetti — Diventano di default elementi figli; alcuni strumenti offrono regole per mappare chiavi specifiche come attributi XML.
  • Caratteri non ammessi nelle chiavi — Una chiave JSON che include spazi o comincia con una cifra numerica non costituisce un nome di elemento valido in XML, rendendo necessaria una correzione.
  • Valori null — Vengono gestiti solitamente generando un tag vuoto o a chiusura automatica, mancando in XML un equivalente esatto di null.
  • Elemento root — A differenza del JSON, un file XML valido richiede un solo elemento genitore al livello principale, spesso denominato root.

Come convertire file con il convertitore JSON in XML

  1. Incolla il testo o il frammento JSON da elaborare nell’area di testo.
  2. Risolvi il controllo di sicurezza captcha se richiesto a schermo.
  3. Fai clic sul pulsante di conversione per avviare l’elaborazione.
  4. Copia l’output XML generato per integrarlo nella tua applicazione.

Corrispondenze sintattiche del convertitore JSON in XML

JSONXML
{"user": {"id": 42, "active": true}}<user><id>42</id><active>true</active></user>
{"tags": ["a", "b"]}<tags>a</tags><tags>b</tags>
{"note": null}<note/>

Domande frequenti sul convertitore JSON in XML

Una conversione di andata e ritorno ripristina il JSON identico?

Non sempre, poiché XML converte i tipi nativi in puro testo. Senza uno schema associato che ridefinisca la struttura, numeri e valori booleani potrebbero riemergere sotto forma di stringhe.

Come gestisce le liste il convertitore JSON in XML?

La procedura convenzionale consiste nel creare elementi ripetuti con lo stesso tag per ogni voce dell’array, consentendo a un parser XML di leggerli sequenzialmente.

È possibile produrre attributi invece di tag figli?

Alcuni convertitori prevedono prefissi speciali nelle chiavi JSON, come la chiocciola @, per indicare esplicitamente la generazione di un attributo anziché di un sottoelemento.

Viene inserito il prologo all’inizio del file XML?

Sì, i documenti generati includono spesso l’intestazione standard <?xml version="1.0" encoding="UTF-8"?>, richiesta da gran parte dei sistemi riceventi.

I dati inviati al convertitore JSON in XML restano memorizzati?

Il testo viene trasmesso al server per eseguire la conversione ma non viene memorizzato; puoi consultare la privacy policy per tutti i dettagli.

Cookie
Abbiamo a cuore i tuoi dati e ci piacerebbe utilizzare i cookie per migliorare la tua esperienza.