Each JSON key becomes an XML element, arrays become repeated elements, and primitive values become text content. The converter handles nested objects, arrays, and special characters with proper XML escaping.
The converter focuses on element-based XML. When converting XML to JSON, attributes are prefixed with @ in the JSON output. This convention allows round-trip conversion while preserving attribute data.
Common scenarios include integrating with legacy SOAP APIs, generating XML feeds (RSS, Atom), creating XML configuration files, and working with systems that require XML input like some enterprise platforms.