JSON till TypeScript-generator
Klistra in exempel-JSON eller ett API-svar och generera läsbar TypeScript utan att ladda upp data.
0 byte
TypeScript visas här. Allt körs i din webbläsare.
Nästlade API-svar
Objekt och arrayer härleds rekursivt, inklusive arrayer av nästlade objekt och upprepade svarsobjekt.
Konservativa tvetydiga typer
Blandade primitiva arrayer blir unioner, tomma arrayer blir unknown[], och null-endast-värden förblir null.
Säkra egenskapsnamn
Ogiltiga TypeScript-identifierare skickas som citerade nycklar, så API-fält med mellanslag eller bindestreck kompileras fortfarande.
Relaterade utvecklarverktyg
JSON till TypeScript-generator
Härled TypeScript-gränssnitt eller typalias från exempel-JSON-värden.
- Inmatning
- Giltig JSON-exempel plus rotnamn- och utdatastilalternativ.
- Utdata
- Kopierbara TypeScript-typdeklarationer.
- Verkliga begränsningar
- Inferens beskriver provet, inte varje framtida nyttolast; null, tomma arrayer, valfria fält, unioner, datum och identifierare behöver utvecklargranskning.
- Integritet och datahantering
- Valid JSON-prov plus rötnamn och utgångsstilalternativ behandlas i denna webbläsarflik. Convertr inte får eller lagrar det; stängning eller omlastning av sidan klarar arbetsstaten om verktyget explicit erbjuder en lokal nedladdning.
Hur man använder detta verktyg
- Ange giltig exempel-JSON plus rotnamn och utdatastilsalternativ i verktygskontrollerna.
- Välj inställningarna som påverkar kopierbara TypeScript-typdeklarationer och kör sedan verktyget.
- Granska kopierbara TypeScript-typdeklarationer innan du kopierar eller laddar ner dem.
Vanliga feltillstånd
Invalid JSON, en icke-representativ prov eller nycklar som kräver citatade egenskaper kan producera typer som behöver justering.
Användbart exempel
Klistra in ett användarobjekt med id, namn och roller för att generera ett användargränssnitt med en strängmatris.