ToolHub
Otwórz narzędzie

JSON na TypeScript

Automatycznie generuj interfejsy i definicje typów TypeScript z danych JSON

Konwersja formatów

O tym narzędziu

Narzędzie JSON na TypeScript przekształca dane JSON na definicje interfejsów TypeScript. Obsługuje automatyczne wnioskowanie typów, generowanie zagnieżdżonych interfejsów, wykrywanie właściwości Optional i typy unii, a wszystkie operacje wykonywane są lokalnie w przeglądarce.

Główne funkcje

Szybki podgląd

Przypadki użycia

json typescript interface types code-generation

Często zadawane pytania

Jak typy JSON są mapowane na typy TypeScript?

Łańcuchy są mapowane na string, liczby całkowite i zmiennoprzecinkowe na number, wartości logiczne na boolean, null na null, tablice na Array<T>, a obiekty na zagnieżdżone interfejsy. Pola o wartości null generują typy unii (np. string | null).

Jaka jest różnica między interface a type alias?

interface może być rozszerzany i scalany, odpowiedni do definiowania kształtów obiektów. type alias jest bardziej elastyczny, obsługuje typy unii, typy przecięcia i krotki. Dla prostych struktur obiektów oba są funkcjonalnie równoważne, możesz wybrać zgodnie z konwencjami projektu.

Jak obsługiwane są właściwości opcjonalne?

Pola o wartości null są oznaczane jako właściwości opcjonalne (przy użyciu modyfikatora ?), wskazując, że pole może nie istnieć. Możesz również wybrać generowanie typów union (np. string | null), aby jawnie wskazać, że pole może być null.

Czy można dostosować nazwę interfejsu?

Tak. Możesz ustawić niestandardową nazwę interfejsu głównego w opcjach. Nazwy zagnieżdżonych interfejsów są generowane z nazw kluczy JSON w formie PascalCase.

Czy moje dane są bezpieczne podczas korzystania z tego narzędzia?

Całkowicie bezpieczne. Wszystkie konwersje odbywają się lokalnie w przeglądarce. Żadne dane JSON nie są wysyłane na serwer, co zapewnia całkowitą prywatność i bezpieczeństwo Twoich informacji.