> xml | json | convertire <

// Converti tra formati dati XML e JSON istantaneamente

[BIDIREZIONALE]

Conversione XML↔JSON

Converti XML in JSON e JSON in XML con un solo clic. Supporto bidirezionale completo.

[VALIDARE]

Controllo sintassi

Validazione automatica della sintassi XML e JSON. Messaggi di errore chiari per input malformati.

[GRATUITO]

Supporto attributi

Gestisce attributi XML, elementi nidificati, sezioni CDATA ed elementi ripetuti come array.

// INFORMAZIONI SULLA CONVERSIONE XML IN JSON

Come funziona:

L'XML viene analizzato utilizzando l'API DOMParser nativa del browser e attraversato ricorsivamente per costruire un oggetto JSON. Gli attributi XML sono prefissati con '@', il contenuto testuale usa '#text' quando mescolato con elementi figli, e gli elementi fratelli ripetuti vengono raggruppati automaticamente in array.

Esempio:

<book id="1"><title>Ciao</title></book> → {"book":{"@id":"1","title":"Ciao"}}

Casi d'uso comuni:

  • >Convertire risposte API SOAP/XML in JSON
  • >Migrare file di configurazione XML in JSON
  • >Trasformare feed dati XML per applicazioni web
  • >Convertire payload JSON in XML per sistemi legacy
  • >Analizzare e ispezionare strutture XML complesse

>> domande frequenti

Q: Qual è la differenza tra XML e JSON?

A: XML utilizza tag e attributi per strutturare i dati gerarchicamente secondo gli standard W3C. JSON utilizza coppie chiave-valore definite da RFC 8259. JSON è più compatto e supportato nativamente in JavaScript, mentre XML supporta attributi, namespace e schemi.

Q: Come vengono mappati gli attributi XML in JSON?

A: Gli attributi XML vengono convertiti in proprietà JSON con prefisso '@'. Ad esempio, <item id="1"> diventa {"@id": "1"} nell'output JSON.

Q: Come vengono gestiti gli elementi nidificati e ripetuti?

A: Gli elementi XML nidificati diventano oggetti JSON nidificati. Quando più elementi fratelli condividono lo stesso nome tag, vengono automaticamente raggruppati in un array JSON.

Q: Come viene gestito il CDATA?

A: Le sezioni CDATA in XML sono trattate come contenuto testuale. Il wrapper CDATA viene rimosso e il contenuto è incluso come valore stringa regolare.

Q: I namespace XML sono supportati?

A: I prefissi dei namespace vengono preservati così come sono nei nomi degli elementi e degli attributi. Le dichiarazioni dei namespace vengono anch'esse preservate.

// ALTRE LINGUE