XSD Generator (from XML)

Generate an XML Schema from a sample XML document.

About the XSD Generator (from XML)

Generate an XSD from a sample XML document. Data types are inferred from the sample values and you can choose the design: Russian Doll (all inline), Salami Slice (one global element per element), or Venetian Blind (global named types).

Frequently asked questions

Which design should I pick?

Russian Doll for compact self-contained schemas, Salami Slice for maximum element reuse, Venetian Blind for reusable named complex types.

Are the inferred types always right?

They are guesses from sample data — review and refine types like dates and numbers before relying on the schema.

Related tools