Runs in your browser · no upload

XML, JSON & XSD tools

Convert XML ↔ JSON, or build a starter XML document from an XSD schema — including XBRL, ISO 20022 & derivatives report schemas. Drag files straight onto the editors.

How to use

  1. Choose a mode: XML → JSON, JSON → XML, or XSD → sample XML.
  2. Paste text or drag a file onto either editor. Files are read as UTF-8 text.
  3. Adjust options in the sidebar, then click Convert (or press Ctrl/ + Enter).
  4. Use Format to pretty-print the source, ⇅ Swap to exchange panels (useful for chaining conversions), and Download or Copy the result.

Notes

XML ↔ JSON round-trips
Use the same attribute prefix (default @_) in both directions. Arrays with one item may collapse — check the "isArray" option if you need strict control (future option).

XSD → sample XML
Handles: xs:sequence, xs:all, xs:choice, xs:group, xs:attributeGroup, xs:simpleContent, xs:complexContent (extension & restriction), abstract elements, enumerations, type unions and lists, and external type hints for XBRL, ISO 20022, FpML and derivatives schemas. xs:import / xs:include are not fetched.

Privacy
All processing runs in your browser. The fast-xml-parser library loads from esm.sh; no document content is sent anywhere.

Other tools