Gratis te gebruiken, geen account nodig

JSON-modelgenerator

Plak een JSON-voorbeeld om TypeScript-, C#- of Java-modeldeclaraties op te stellen. Arrays en geneste objecten worden uit het voorbeeld afgeleid; er wordt niets geüpload.

Plak geldige JSON tot 500 KB. Arrays bemonsteren maximaal 300 items voor type-inferentie.

Letters, cijfers en symbolen worden genormaliseerd tot een geldige typenaam.

Gegenereerde declaraties zijn schattingen uit het voorbeeld, en geen schemavalidatie of door de compiler gecontroleerde code. C# en Java gebruiken objecttypen voor gemengde unies; Optionele/null-informatie over Java wordt weergegeven in opmerkingen.

Wordt lokaal uitgevoerd in deze browser. Geen account, upload of API.

Hoe genereer ik een model vanuit JSON?

Plak een JSON-object of array, kies TypeScript, C# of Java, voer een rootklassenaam in en genereer. Bekijk de afgeleide typen voordat u de code gebruikt.

Veelgestelde vragen

Hoe genereer ik een model vanuit JSON?

Plak een JSON-object of array, kies TypeScript, C# of Java, voer een rootklassenaam in en genereer. Bekijk de afgeleide typen voordat u de code gebruikt.

Is mijn JSON geüpload of opgeslagen?

Nee. Het parseren en het genereren van modellen worden uitgevoerd op dit browsertabblad. Uw JSON wordt niet naar een server verzonden of door deze tool opgeslagen.

Hoe worden optionele en nulbare eigenschappen afgeleid?

Een eigenschap die met null wordt weergegeven, wordt als nullable gemarkeerd als de taal dit ondersteunt. In een array met objecten wordt een eigenschap die in sommige voorbeeldobjecten ontbreekt, gemarkeerd als optioneel in TypeScript of genoteerd in gegenereerde C# en Java.

Controleert dit of de gegenereerde code compileert?

Nee. Er worden alleen declaraties afgeleid uit het JSON-voorbeeld. Controleer namen, numerieke bereiken, null-afhandeling en gegenereerde syntaxis in uw compiler voordat u deze in een toepassing gebruikt.

Wat gebeurt er als het voorbeeld meerdere waardetypen bevat?

TypeScript kan samenvoegingstypen uitdrukken, zoals string | nummer. C# en Java gebruiken object/Object voor heterogene unies; Java null en optionele details zijn opmerkingen, geen runtime-validatie.