100 % local — vos données ne quittent jamais votre navigateur

Convertisseur JSON en C# — Outil en ligne gratuit

Convertissez du JSON en records ou classes C# avec attributs System.Text.Json, dans votre navigateur. Gratuit et privé : vos données restent locales.

Instantané Privé Zéro cookie
Style

Entrée JSON

Sortie C#

Pourquoi convertir du JSON en C# ?

Écrire à la main les classes C# de chaque réponse d’API est lent et source d’erreurs. Collez un échantillon JSON ci-dessus et obtenez des records C# prêts à l’emploi en quelques millisecondes, objets imbriqués et tableaux compris.

Comment ça marche

Le convertisseur analyse votre JSON localement et génère un record par objet. Les entiers deviennent long, les flottants double, les tableaux List<T>. Les clés qui ne sont pas des identifiants PascalCase valides reçoivent un attribut [JsonPropertyName] pour que l’aller-retour avec System.Text.Json fonctionne. Les options permettent de basculer entre record et class et de renommer le type racine.

Questions fréquentes

Mes données JSON sont-elles envoyées sur un serveur ?
Non. Tout s’exécute dans votre navigateur en JavaScript. Rien ne transite sur le réseau, ce qui rend l’outil sûr pour des données sensibles.
Record ou class : que choisir ?
Les records (C# 9+) sont concis et immuables, parfaits pour des DTO. Passez l’option Style sur class pour des propriétés mutables get/set, par exemple sur une base de code plus ancienne.
Comment les clés snake_case sont-elles gérées ?
Les propriétés sont renommées en PascalCase et la clé d’origine est conservée via un attribut [JsonPropertyName], pour que System.Text.Json continue de désérialiser correctement.

Convertisseurs associés