JSON code generation / C#
Free online JSON to C# record generator
Generate models for an order with line items and a nullable delivery window. Open your JSON locally, then inspect and download the generated files.
Privacy-first processing: pasted or opened JSON stays in this browser tab and is not uploaded to our servers.
Recent successful runs
Only settings and opaque source fingerprints stay in this browser. JSON and results are not saved.
Loading local history...
Try the order receipt example
The editor starts empty. Load this example only if you want a small source to test the generated model.
Static example with expected output
Verified with the local schema-codegen engine.
Order JSON
{
"orderId": "ORD-418",
"deliveryWindow": null,
"lines": [
{
"sku": "PAD-7",
"quantity": 2,
"unitPrice": 19.5
}
]
}Operation
Generate C# records from this sample shape.
- Language: C#
- Serializer: none
- Style: record
- File layout: split files
Expected output excerpt (GeneratedRoot.cs)
public record GeneratedRoot
{
public object? DeliveryWindow { get; init; }
public List<GeneratedRootLinesItem> Lines { get; init; }
public string OrderId { get; init; }
}Caveat: The nullable delivery window is inferred as object? because the sample only contains null.
Before using this output
Review nullable fields and numeric precision. Generated records describe this sample, not all valid orders or application validation.
Generation analyzes the source shape; it does not validate every future input. Review the language, serializer, enum, primitive, and file-layout options before downloading.
Read the C# workflow