JSON a C#

Convierte JSON a clases de C# online. POCOs fuertemente tipados con propiedades, anotaciones nullables y atributos JsonProperty generados al instante.

El código generado aparecerá aquí…

Todo se ejecuta localmente en tu navegador. Tu JSON nunca se sube ni se almacena.

¿Qué es un conversor de JSON a C#?

Un conversor de JSON a C# transforma una muestra JSON sin procesar en clases de C# listas para usar (POCOs). Pega una respuesta de API y obtén modelos fuertemente tipados que puedes añadir directamente a un proyecto .NET. Todo se ejecuta en tu navegador.

Cómo generar clases de C# desde JSON

Pega tu JSON y las clases aparecerán en vivo. Pulsa Copiar y añádelas a tu solución: la salida compila tal cual para estructuras comunes.

Mapeo de tipos

Los enteros se mapean a int, los decimales a double, y los valores nulos o ausentes a tipos nullables como int?. Los arrays se convierten en List<T> y los objetos con claves mixtas en Dictionary<string, T>.

Nomenclatura y atributos

Las claves se convierten a PascalCase según la convención de C#. Cuando la clave original difiere más allá de las mayúsculas se añade [JsonProperty] para mantener la deserialización, y los campos ausentes o nulos usan anotaciones nullables.

Preguntas frecuentes

¿Cómo convierto JSON a una clase de C#?+
Pega un objeto o array JSON en el cuadro de entrada. Las clases de C# se generan al instante: cada objeto anidado se convierte en una clase pública con propiedades get/set, y puedes copiarlo todo con un clic.
¿Cómo se mapean los tipos de JSON a C#?+
Las cadenas se convierten en string, los enteros en int, los decimales en double, los booleanos en bool, los arrays en List<T> y los mapas con claves de texto en Dictionary<string, T>. Los objetos anidados se convierten en clases separadas: address dentro de Root se convierte en RootAddress.
¿Cuándo se añade [JsonProperty]?+
Solo cuando la clave JSON difiere del nombre de la propiedad de C# más allá de las mayúsculas: por ejemplo, user_id se convierte en UserId con [JsonProperty("user_id")]. La directiva using Newtonsoft.Json; se añade automáticamente cuando hace falta.
¿Se sube mi JSON a un servidor?+
No. Toda la conversión se ejecuta localmente en tu navegador: no se envía, almacena ni registra nada.

Herramientas relacionadas

JSON a C# — json a c#, json to csharp, json a clase c#, generador de clases c# desde json, json a poco, convertir json a c#, json a c# online, generar modelo c# desde json, json a objeto c#, convertidor json c# online gratis. Sin registro. Funciona en tu navegador.