Cómo usar: JSON a C#
- Pega un ejemplo de JSON en la entrada; C# ya está seleccionado.
- Define el nombre del tipo raíz y opciones como campos opcionales y detección de fechas.
- Copia el código C# generado en tu proyecto.
Clases C# desde JSON
Cada objeto JSON se convierte en una clase C# con propiedades en PascalCase y atributos [JsonPropertyName("key")], para que System.Text.Json mapee las claves originales en camelCase o snake_case. Los arrays se convierten en List<T>, los valores opcionales en tipos anulables (int?, string?) y las fechas ISO pueden tiparse como DateTime.
Deserialización
JsonSerializer.Deserialize<Root>(json) lee el JSON. Con Newtonsoft.Json, cambia los atributos por [JsonProperty("key")].
Privado por diseño
La conversión se ejecuta por completo en tu navegador; las respuestas de API con datos de clientes o internos nunca se suben.
También se busca como: json a c# clases, convertir json a c#, clases c# desde json, generador json c#, json a clases c#, json to c# online.
Herramientas que combinan con: JSON a C#
- De JSON a tipos — Pega una respuesta de la API y obtén modelos listos para usar en 8 lenguajes: TypeScript, Python (dataclass, TypedDict o Pydantic), Go, Java, C#, Kotlin, Swift y Rust.
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- Validador JSON — Pega tu JSON para comprobar si es válido.
- Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.