JSON to C#
Convert JSON objects to C# type definitions, interfaces, or classes automatically.
About JSON to C#
Generate C# classes from JSON with proper types and properties. Creates standard C# POCOs (Plain Old CLR Objects) with properties that can be used directly with System.Text.Json or Newtonsoft.Json for serialisation. Adds [JsonPropertyName] attributes for accurate mapping and generates nested classes for nested objects.
FAQ
How are null values handled?
Null values in JSON are mapped to nullable/optional types in the target language. In TypeScript: field: Type | null. In Go: *Type (pointer). In Python: Optional[Type]. In Java: Optional or @Nullable annotation. If a field is null in your sample JSON, consider providing a more complete sample where the field has a real value so the type can be accurately inferred.