AZ Tools

Conversor de JSON a clase C#

Desarrollo

Pega cualquier objeto o arreglo JSON y obtén definiciones `class` de C# listas para usar con autopropiedades tipadas (string, long, double, bool, List<...>) y clases separadas para objetos anidados. Los nombres de propiedad en PascalCase se enlazan a las claves JSON con la coincidencia sin distinción de mayúsculas de Newtonsoft.Json. Todo se ejecuta localmente en tu navegador: tu JSON nunca se sube.

Clases C#

Cómo usar

  1. Pega o escribe tu JSON en el cuadro de entrada.
  2. Opcionalmente cambia el nombre de la clase raíz (por defecto AutoGenerated).
  3. Copia las clases generadas del cuadro de salida.

Preguntas frecuentes

¿Cómo se tipan los números?
Los números enteros se convierten en long y los que tienen punto decimal en double. Cámbialos a int o decimal manualmente si prefieres otro tipo.
¿Qué pasa con null o los arreglos vacíos?
Los valores null se asignan a object y los arreglos vacíos a List<object>, porque su tipo no puede inferirse de la muestra.
¿Por qué los nombres de propiedad están en PascalCase?
Es la convención estándar de C#. Newtonsoft.Json hace coincidir las claves sin distinguir mayúsculas, y System.Text.Json enlaza cuando se configura con PropertyNameCaseInsensitive.
¿Se envía mi JSON a algún sitio?
No. La conversión ocurre por completo en tu navegador; no se sube nada.

Herramientas relacionadas