Generator typów TypeScript
Zamień JSON na interfejsy i typy
Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
return "Wynik gotowy w 0.1s";
}
return "Wynik gotowy w 0.1s";
}
Opcje
Generator zamienia przykładowy JSON na interfejsy TypeScript. Zagnieżdżone obiekty stają się osobnymi interfejsami, tablice typu Typ[], a wartości liczbowe i logiczne mapują się na number i boolean. Świetne do szybkiego typowania odpowiedzi API.
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator typów TypeScript z JSON
Ręczne opisywanie odpowiedzi API jest żmudne i podatne na błędy. Ten generator zamienia przykładowy JSON na interfejsy TypeScript gotowe do wklejenia.
Jak to działa
- klucze obiektu stają się polami interfejsu,
- zagnieżdżone obiekty tworzą osobne interfejsy (
RootAddress), - tablice mapują się na
Typ[], - wartości liczbowe →
number, logiczne →boolean, tekstowe →string.
Przykład
Wejście:
{"id":1,"name":"Anna","tags":["a","b"],"address":{"city":"Warszawa"}}
Wyjście:
export interface Root {
id: number;
name: string;
tags: string[];
address: RootAddress;
}
export interface RootAddress {
city: string;
}
Opcje
| Opcja | Efekt |
|---|---|
| export | dodaje słowo kluczowe export |
| pola opcjonalne | każde pole z „?” |
Najczęstsze pytania
Czy wartości null są obsługiwane?
Tak — mapują się na typ null. Rozważ ręczne rozszerzenie do unii.
Czy generator obsługuje głębokie zagnieżdżenia?
Tak, tworzy interfejs dla każdego poziomu.
Co z kluczami ze znakami specjalnymi?
Zostają ujęte w cudzysłowie, np. "first-name".