XSD2Code++ allows matching a schema definition to a set of classes and vice versa.
It's a JSON & XML Data Binding advended tool. Integrated directly into Microsoft Visual Studio, XSD2code++ is a powerfull productivity tool.
It allows developers to generate all classes from an XML, XSD or JSON document to ensure the link between classes and data. It helps to read and write data according to the definition of the data through the process of converting objects to data.
Framework 2.0 to 4.8, Net 5.0, .Net Standard, Xamarin
(Pro, Ent, community) 2019, 2017, 2015, 2013, 2012, 2010 & command line
100% native .Net C#, VB
Generates XML and JSON transformation methods
Convert JSON to JSON Schema and XML to XML Schema
Update your code automatically as soon as your schema is saved
The tool creates an optimized code from your XSD or JSON schema. Directly integrated into Visual Studio or with a command-line program. The code is generated is clean and clear. It contains strongly typed classes, properties, collections and enumerations. Helpful for produce XML/JSON or creating API, POCOs, WCF contract interface, and all kinds of uses.
The XML Objects generator of xsd2code++ is integrated into Visual Studio. Simply add a .xsd file or .JSON schema file to your C# or VB project then right-click and select "Run xsd2code++". Simple and powerful!
Support complex XML & JSON standards
100% Native CSharp & VB code
Generated classes let you read and write XML or JSON files in complete correspondence with your schemas. Many parameters allow you to change the classes, properties, and the injection of attributes to adjust the serialization process.
XML, JSON, BSON, BINARY, MsgPack Serialization
Full Visual Studio integration
Produce code in a few clicks
PropertyGrid settings interface
.json .xsd to code from Solution Explorer
xsd2code++ can also be used with the command-line tool for batch conversion needs. For example in case of a large volume of schemas to convert.
Batch conversion with command-lines
On pre-build event
On build server
Using the CustomTool allows you to (re)generate the code as soon as the schema is changed in your project.
Updating the code when the schema changes
From Visual Studio, it is possible to directly convert an XML schema to a JSON schema and vice versa.
XSD to JSON schema
JSON to XSD schema
XML data to XSD schema
Generate json schema from json
The settings are saved in the header of the file generated file. You can, therefore, reopen the configuration screen at any time to change what you need. So once you have created source code you can go back to the settings anytime.
The parameters are attached to the source file, so they are available to all the developers in a team. This makes it possible to work with or without xsd2code++.
Xsd2code++ community edition is a great way to get started. This edition supports a single schema and does not have all features but you will be able to use it in nany ways. Understanding how XML or JSON data binding works and how that can help you. At any time you can switch from the community edition to the full version with several license models are available. Time-limited License or perpetual fallback license.
You pay for the development licenses only. The code generated can be distributed royalty-free as part of your product.
The complexity of producing well constructed, reliable class libraries from XML or JSON schema can challenge any project's timeline. Xsd2code++ tool substantially streamlines and simplifies a project's development and maintenance time. The generated code is 100% native and compatible with the DotNet Framework or .Net Core. No external libraries required.
Support for the most complex XML and JSON standards
Classes match 100% to the expected XML or JSON structure.
fit your coding style & standards with more than 50 settings.
Stay focused on the hight value code.
Intelligent and easy integration with visual studio.
Online documentation for a quick start.
Benefit from regular updates for minor evolutions and fixes.
You have questions, the support is there.