Konwersja JSON na XML Obiekty JSON są konwertowane na elementy XML, z kluczami jako nazwami znaczników. Tablice są opakowywane w powtarzające się elementy <item>. Wartości tekstowe stają się zawartością tekstową elementów XML. Atrybuty XML są zachowywane z prefiksem @ przy konwersji z powrotem do JSON. Wynik jest sformatowany z wybranymi wcięciami dla czytelności.
Elementy a atrybuty — pytanie o odwzorowanie
XML nie ma tablic, a JSON nie ma atrybutów, więc konwersja jest umową: obiekty JSON stają się elementami z kluczami jako nazwami znaczników, tablice powtarzają element, a atrybuty XML są oznaczane prefiksem @ przy powrocie do JSON. Tekst pomieszany z elementami potomnymi (mixed content) nie ma naturalnej reprezentacji w JSON — konwerter musi wybrać pole na tekst.