Generátor JSON na TypeScript

Vložte príklad JSON alebo odpoveď API a vytvorte čitateľný TypeScript bez nahrávania údajov.

0 bajtov

TypeScript sa zobrazí tu. Všetko beží vo vašom prehliadači.

Pripravený

Vnorené odpovede API

Objekty a polia sa odvodzujú rekurzívne, vrátane polí vnorených objektov a opakovaných položiek odpovede.

Konzervatívne nejednoznačné typy

Zmiešané primitívne polia sa stávajú zväzmi, prázdne polia sú unknown[] a hodnoty iba s null zostávajú null.

Bezpečné názvy vlastností

Neplatné identifikátory TypeScript sú vydané ako citované kľúče, takže API polia s medzerami alebo pomlčkami stále fungujú.

Súvisiace nástroje pre vývojárov

Generátor JSON na TypeScript

Odvodiť TypeScript rozhrania alebo typové aliasy z ukážkových hodnôt JSON.

Vstup
Platný vzor JSON plus možnosti koreňového mena a výstupného štýlu.
Výstup
Kopírovateľné deklarácie typov TypeScript.
Skutočné obmedzenia
Inferencia popisuje vzorku, nie každú budúcu nálož; null, prázdne polia, voliteľné polia, zväzy, dátumy a identifikátory potrebujú kontrolu vývojárom.
Súkromie a spracovanie údajov
platný vzorový JSON plus možnosti koreňového názvu a výstupného štýlu sa spracúvajú v tejto karte prehliadača. Convertr ho nedostáva ani neukladá; zatvorenie alebo obnovenie stránky vymaže pracovný stav, pokiaľ nástroj výslovne neponúka lokálne stiahnutie.

Ako používať tento nástroj

  1. Poskytnite platný vzorový JSON plus možnosti koreňového názvu a výstupného štýlu v ovládacích prvkoch nástroja.
  2. Vyberte nastavenia, ktoré ovplyvňujú kopírovateľné deklarácie typov TypeScript, potom spustite nástroj.
  3. Preskúmajte kopírovateľné typové deklarácie TypeScript pred kopírovaním alebo stiahnutím.

Bežné režimy zlyhania

Invalid JSON, nereprezentatívny vzor alebo kľúče, ktoré vyžadujú citované vlastnosti, môžu produkovať typy, ktoré potrebujú úpravu.

Užitočný príklad

Vložte používateľský objekt s id, menom a rolami na vygenerovanie rozhrania User s poľom reťazcov.