Convert JSON into XML — each key becomes an element, arrays repeat the element, and text is escaped. Runs in your browser.
Each array element is emitted as a repeated element with the same tag name.
Yes — special characters are escaped and the output is well-formed with an XML declaration.