Gratis att använda, inget konto

JSON Model Generator

Klistra in ett JSON-exempel för att rita TypeScript-, C#- eller Java-modelldeklarationer. Matriser och kapslade objekt härleds från provet; ingenting laddas upp.

Klistra in giltig JSON upp till 500 KB. Matriser samplar upp till 300 objekt för typinferens.

Bokstäver, siffror och symboler normaliseras till ett giltigt typnamn.

Genererade deklarationer är uppskattningar från provet, inte schemavalidering eller kompilatorkontrollerad kod. C# och Java använder objekttyper för blandade fackföreningar; Java valfri/nullinformation visas i kommentarerna.

Körs lokalt i denna webbläsare. Inget konto, uppladdning eller API.

Hur genererar jag en modell från JSON?

Klistra in ett JSON-objekt eller en array, välj TypeScript, C# eller Java, ange ett rotklassnamn och generera. Granska de härledda typerna innan du använder koden.

Vanliga frågor

Hur genererar jag en modell från JSON?

Klistra in ett JSON-objekt eller en array, välj TypeScript, C# eller Java, ange ett rotklassnamn och generera. Granska de härledda typerna innan du använder koden.

Är min JSON uppladdad eller sparad?

Nej. Parsning och modellgenerering körs på den här webbläsarfliken. Din JSON skickas inte till en server eller lagras av detta verktyg.

Hur kan man sluta sig till valfria och nullbara egenskaper?

En egenskap som ses med null markeras nullbar där språket stöder det. I en array av objekt markeras en egenskap som saknas i vissa samplade objekt som valfri i TypeScript eller noteras i genererad C# och Java.

Kontrollerar denna att genererad kod kompileras?

Nej. Den härleder endast deklarationer från JSON-exemplet. Granska namn, numeriska intervall, nollhantering och genererad syntax i din kompilator innan du använder den i en applikation.

Vad händer när provet innehåller flera värdetyper?

TypeScript kan uttrycka fackföreningstyper som sträng | antal. C# och Java använder objekt/objekt för heterogena förbund; Java null och valfria detaljer är kommentarer, inte körtidsvalidering.