Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Przejdź do głównej treści
Gizke.com
Blog

JSON do TypeScript

Działa na Twoim urządzeniu. Nic nie jest wysyłane.
Deklaruj jako

TypeScript

Wklej JSON, by zobaczyć typy TypeScript.

Wklej JSON i otrzymaj interfejsy lub typy TypeScript - z nazwanymi obiektami zagnieżdżonymi, scalonymi tablicami, kluczami opcjonalnymi i uniami.

Wklej odpowiedź API, plik konfiguracyjny lub dowolny przykład JSON i otrzymaj deklaracje TypeScript gotowe do kodu. Każdy zagnieżdżony obiekt staje się osobnym nazwanym interfejsem, tablice obiektów są scalane - klucze, których brak w części elementów, stają się opcjonalne, a wartości różnych typów uniami - a obiekty o tym samym kształcie dzielą jedną deklarację. Wybierz interface lub type, export, readonly i zapis kluczy opcjonalnych, potem skopiuj kod albo pobierz plik .ts.

Najczęstsze pytania

Jak nazywane są typy zagnieżdżone?
Od klucza, pod którym występują, w PascalCase: obiekt address staje się Address, a elementy tablicy users - User. Gdyby dwa różne kształty dostały tę samą nazwę, drugi dostaje numer (Item2).
Dlaczego pole jest opcjonalne albo jest unią?
W tablicach porównywany jest każdy element. Klucz, którego brak w części elementów, jest opcjonalny, a klucz z liczbą w jednym i tekstem w drugim elemencie staje się string | number. Użyj reprezentatywnego przykładu.
A daty, enumy i puste tablice?
JSON nie ma typu daty, więc daty zostają string, podobnie zbiory stałych wartości - zawęź je ręcznie. Pusta tablica staje się unknown[], bo nie ma z czego wnioskować.
Czy mój JSON jest wysyłany?
Nie. Parsowanie i generowanie odbywa się w przeglądarce; dane API i tokeny z przykładu zostają na urządzeniu.

Udostępnij to narzędzie

BlogO nasKontaktWarunki korzystaniaPolityka prywatności