Převod JSON na XML Objekty JSON se převádějí na prvky XML s klíči jako názvy značek. Pole jsou obalena do opakujících se prvků <item>. Textové hodnoty se stanou textovým obsahem prvků XML. Atributy XML se při zpětném převodu na JSON zachovají s předponou @. Výstup je pro čitelnost formátován zvoleným odsazením.
Prvky vs atributy — otázka mapování
XML nemá pole a JSON nemá atributy, takže převod je úmluva: objekty JSON se stanou prvky s klíči jako názvy značek, pole opakují prvek a atributy XML se při zpětném převodu na JSON označí předponou @. Text smíšený s potomky (smíšený obsah) nemá v JSON přirozenou podobu — převodník musí pro text vybrat pole.