Conversione da JSON a XML Gli oggetti JSON vengono convertiti in elementi XML con le chiavi come nomi di tag. Gli array sono racchiusi in elementi <item> ripetuti. I valori testuali diventano contenuto testuale all'interno degli elementi XML. Gli attributi XML vengono conservati con il prefisso @ quando si riconverte in JSON. L'output è formattato con il rientro scelto per una lettura più agevole.
Elementi contro attributi — il problema della corrispondenza
XML non ha array e JSON non ha attributi, quindi la conversione è una convenzione: gli oggetti JSON diventano elementi con le chiavi come nomi di tag, gli array ripetono un elemento, e gli attributi XML sono contrassegnati con un prefisso @ nel viaggio di ritorno verso JSON. Il testo misto ai figli (contenuto misto) non ha una rappresentazione naturale in JSON — un convertitore deve scegliere un campo per il testo.