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.

Klar

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

  1. Ange giltig exempel-JSON plus rotnamn och utdatastilsalternativ i verktygskontrollerna.
  2. Välj inställningarna som påverkar kopierbara TypeScript-typdeklarationer och kör sedan verktyget.
  3. 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.