Cette page n’est pas encore traduite en français : elle s’affiche en anglais.

JSON to C# Converter

Paste a JSON sample — an API response or a config file — and get ready-to-use C# Classes with nested types, arrays and optional fields detected automatically.

Mis à jour le
TypeScript

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : JSON to C#

  1. Paste a JSON sample in the input — C# is already selected.
  2. Set the root type name and options such as optional fields and date detection.
  3. Copy the generated C# code into your project.

JSON to C# classes

Each JSON object becomes a C# class with PascalCase properties and [JsonPropertyName("key")] attributes, so System.Text.Json maps the original camelCase or snake_case keys. Arrays become List<T>, optional values become nullable types (int?, string?), and ISO dates can be typed as DateTime.

Deserializing

JsonSerializer.Deserialize<Root>(json) reads the JSON. With Newtonsoft.Json, swap the attributes for [JsonProperty("key")].

Private by design

The conversion runs entirely in your browser — API responses with customer or internal data are never uploaded.

Aussi recherché comme : json to c# classes, convert json to c#, c# classes from json, json c# generator.

Outils complémentaires : JSON to C#

  • JSON vers les types — Collez une réponse API et obtenez des modèles prêts à l'emploi dans 8 langages : TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift et Rust.
  • Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
  • JSON Validator — Paste JSON to check whether it is valid.
  • JSON Schema Validator — Paste a schema and some JSON to see exactly which values break which rule — or generate a starting schema from example data.

Questions fréquentes

How are nested JSON objects converted to C#?
Each nested object becomes its own named classe, named after its key, and referenced from the parent. Arrays become typed lists of the element type.
What happens with fields that are missing or null in some items?
When you paste an array of objects, fields that are missing or null in some items are marked optional (nullable), so the generated code matches real API responses.
Is my JSON uploaded?
No. The conversion runs entirely in your browser, so API responses with private data never leave your device.
Puis-je installer JSON to C# en tant qu’application web et l’utiliser hors ligne ?
Oui. JSON to C# est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires