Enter your input
JSON up to 100,000 characters; supported ASCII element names. Use Try example where available to see the expected shape.
Map JSON to XML while keeping numeric literals exact.
Keys become elements; arrays use item; null uses xsi:nil. JSON types do not round-trip.
Last reviewed: Β· Testing methodology
Map JSON to XML while keeping numeric literals exact.
JSON up to 100,000 characters; supported ASCII element names. Use Try example where available to see the expected shape.
Select the relevant mode or settings. Automatic tools update as you type; other tools use the labeled primary action.
Check the result against your input, then use the available copy or download action. Edits clear or recompute the result.
Inputs are processed in your browser. Analytics and advertising can make separate network requests.
For {"items":[],"missing":null}, expect an empty items element and a missing element with xsi:nil="true", without an invented array item.
The application accepts at most 100,000 JSON characters, 10,000 generated nodes and 32 nesting levels. Invalid XML names must be changed in the source data.