Main features

  • Reduces development time.
  • 100% integrated with your development tool and your solution.
  • Json to c# VB / xml to c# VB / JSon Schema to c# VB / XSD to c# VB
  • 1-click to generate your classes or update them.
  • Generates native C# or VB classes (2.0, 4.6x, Net Standard, Net Core) from XML schemas.
  • Support for Xamarin Framework Forms, iOs, Android
  • Support of strong typed collections  (List<T>, ObservableCollection<T>, MyCustomCollection<T>).
  • Support of automatic properties.
  • Generates the code for reading and writing XML files (Serialization XML, Binary, JSON, MsgPack).
  • Supports XML encoding (UTF-8/32, ASCII, Unicode and custom encoding).
  • Generates the change notification code for the "Databinding" (WPF, Xamarin).
  • Generates attributes for WCF (DataMember attribute)
  • Name of classes in Camel case or Pascal Case.
  • Transposes XSD schema restrictions to attribute on class properties (Pattern / RegEx, StringLength etc.).
  • Supports complex schemas with inclusion and import of external schemas.


And more,

  • Many options to design the best generated code (more than 40 settings that persist).
  • Transform annotations of the XSD schema into documentation in the code (XML Summary).
  • Lazy Loading pattern.
  • Supports partial classes and allows all classes to be generated in a single file or file per class.

Focus on your code


Save time and focus on the strategic code of your solution


100% compliant


Classes match 100% to the expected XML or JSON structure




Offer your developments the ability to update the generated code as many times as necessary


Transform your schema into classes


Just select your schema directly from your solution. The context menu allows to transform your XSD or JSON schema into classes


xsd2code ++ has a large choice of options. You can select differents configurations, the code preview is done in real time

screenshot of dark style view of xsd2code

screenshot of customtool of xsd2code

Real time code update

In the schema properties, you can set the automatic code update when your schema is updated. Just save your XSD schema so that the code is updated without any intervention on your part.