JSON to C# Class

Generate C# classes or records from JSON, with nullable reference types.

Support
Works Offline
Privacy First
No Login
No API

JSON

C# classes

About the JSON to C# Class

Paste JSON and instantly get ready-to-compile C# class or record definitions. Nested objects become their own classes, arrays infer the singular type, and common value shapes are detected (DateTime, Guid, bool, int, double). Toggle record vs class, nullable reference types, JsonPropertyName attributes and List<T> vs array.

Examples

User object

{"id":42,"name":"Ada"}

Output

public class Root { public int Id { get; set; } public string Name { get; set; } }

Keyboard shortcuts

  • Copy the main outputCtrl / ⌘ + Shift + C
  • Download the resultCtrl / ⌘ + S
  • Share this toolCtrl / ⌘ + Shift + S
  • Reset the inputsAlt + R
  • Open the tool search paletteCtrl / ⌘ + K

Related tools

Frequently asked questions

Comments

No login needed. Comments appear after a quick review.

Protected by an on-site captcha — no third-party trackers.

Optional: get an alert when your comment is published or replied to, plus new tool announcements. No sign-up.

Loading comments…

Version 1.0.0 · Updated 2026-08-25 · Runs entirely in your browser