UtilityKit
40+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
JSON to CSharp Class
Convert JSON payload samples into C# class models with inferred nested types.
About JSON to CSharp Class
JSON to CSharp Class converts sample JSON into starter C# classes with nested type inference and PascalCase properties. It adds `JsonPropertyName` attributes where original keys differ, helping preserve wire compatibility while keeping C# naming idiomatic. This is useful for API modeling, DTO bootstrapping, and rapid backend/client integration work.
Why use JSON to CSharp Class
- Scaffold C# models fast
- Preserve JSON key mapping cleanly
- Handle nested objects and arrays automatically
How to use JSON to CSharp Class
- Set root class name
- Paste JSON sample
- Generate and copy C# output
When to use JSON to CSharp Class
- Building API DTOs
- Prototyping .NET integrations
- Converting payload docs into classes
Frequently Asked Questions
Are nested objects supported?
Yes, nested classes are generated.
How are arrays represented?
Arrays map to List<T> where inference is stable.
When are JsonPropertyName attributes used?
When original JSON key differs from property name.
Can I rename the root class?
Yes, root class input is editable.
Is generation local?
Yes.