Gratuïtes i sense compte

Generador de models JSON

Enganxeu una mostra JSON a l'esborrany de declaracions del model TypeScript, C# o Java. Les matrius i els objectes imbricats es dedueixen de la mostra; no es carrega res.

Enganxeu JSON vàlid fins a 500 KB. Les matrius mostren fins a 300 elements per a la inferència de tipus.

Les lletres, els números i els símbols es normalitzen en un nom de tipus vàlid.

Les declaracions generades són estimacions de la mostra, no la validació d'esquemes ni el codi verificat pel compilador. C# i Java utilitzen tipus d'objectes per a unions mixtes; La informació opcional/nul·la de Java es mostra als comentaris.

S'executa localment en aquest navegador. Sense compte, cap càrrega ni API.

Com puc generar un model a partir de JSON?

Enganxeu un objecte o una matriu JSON, trieu TypeScript, C# o Java, introduïu un nom de classe arrel i genereu. Reviseu els tipus inferits abans d'utilitzar el codi.

Preguntes freqüents

Com puc generar un model a partir de JSON?

Enganxeu un objecte o una matriu JSON, trieu TypeScript, C# o Java, introduïu un nom de classe arrel i genereu. Reviseu els tipus inferits abans d'utilitzar el codi.

S'ha penjat o desat el meu JSON?

No. L'anàlisi i la generació de models s'executen en aquesta pestanya del navegador. El vostre JSON no s'envia a un servidor ni s'emmagatzema per aquesta eina.

Com es dedueixen les propietats opcionals i anul·lables?

Una propietat vista amb null es marca com a nul quan l'idioma ho admet. En una matriu d'objectes, una propietat que falta en alguns objectes mostrats es marca com a opcional a TypeScript o s'anota en C# i Java generats.

Això comprova que el codi generat es compila?

No. Infereix declaracions només de l'exemple JSON. Reviseu els noms, els rangs numèrics, el maneig de nulls i la sintaxi generada al vostre compilador abans d'utilitzar-lo en una aplicació.

Què passa quan la mostra conté diversos tipus de valors?

TypeScript pot expressar tipus d'unió com ara string | nombre. C# i Java utilitzen object/Object per a unions heterogènies; Els detalls nuls i opcionals de Java són comentaris, no validació en temps d'execució.