Wygeneruj interfejsy TypeScript z danych JSON, z obsługą zagnieżdżonych obiektów i tablic.
Jak korzystać z narzędzia JSON na TS
Wklej swój JSON w polu po lewej.
Opcjonalnie zmień nazwę głównego interfejsu.
Skopiuj wygenerowane interfejsy TypeScript.
To generator JSON na TypeScript, który wnioskuje zestaw interfejsów z przykładowego obiektu lub tablicy JSON, dzięki czemu możesz wkleić odpowiedź API i uzyskać gotowe do użycia typy zamiast pisać je ręcznie.
To ogromna oszczędność czasu, gdy korzystasz z API lub pliku konfiguracyjnego: wklej odpowiedź, opcjonalnie nazwij interfejs główny i skopiuj czysty TypeScript prosto do swojego kodu.
Generowanie działa całkowicie w Twojej przeglądarce, więc Twoje dane nigdy nie opuszczają urządzenia, co ma znaczenie, gdy próbka zawiera prawdziwe wartości.
Radzi sobie z rzeczywistymi strukturami: zagnieżdżone obiekty stają się własnymi nazwanymi interfejsami, do których odwołuje się element nadrzędny, tablice obiektów są scalane w jeden interfejs, a typy unii są tworzone tam, gdzie wartości się różnią.
Gdy obiekty w tablicy nie mają tych samych kluczy, klucze brakujące w niektórych elementach są oznaczane jako opcjonalne znakiem zapytania, co odpowiada temu, jak dane faktycznie się zachowują, i utrzymuje uczciwość typów.
Ważna uwaga: wnioskuje strukturę z pojedynczej próbki, którą podasz, zamiast wymuszać schemat. Jeśli pole bywa czasem puste lub nieobecne w rzeczywistych danych, ale nie w Twojej próbce, wygenerowany typ nie będzie o tym wiedział, więc użyj reprezentatywnego przykładu.
Najczęściej zadawane pytania
Elementy tablicy są analizowane, aby znaleźć wspólny typ. Jeśli tablica zawiera obiekty, generowany jest interfejs dla ich kształtu.
Tak. Każdy zagnieżdżony obiekt tworzy własny interfejs, z odwołaniami do niego w interfejsie nadrzędnym.
Nie. Konwersja działa całkowicie w Twojej przeglądarce, więc dane nigdy nie opuszczają Twojego urządzenia.
Osadź to narzędzie
Dodaj to narzędzie do własnej witryny. Skopiuj poniższy fragment, aktualizuje się automatycznie.
<iframe src="https://monu.tools/embed/pl/json-to-typescript" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>Powiązane narzędzia
Formatuj, upiększaj i waliduj JSON online z czytelnymi komunikatami o błędach przy nieprawidłowych danych.
Minifikuj i waliduj JSON w przeglądarce oraz zobacz, ile bajtów oszczędzasz.
Konwertuj JSON na CSV i CSV z powrotem na JSON, w obie strony. Wybierz separator, obsłuż pola w cudzysłowach i skopiuj wynik. Wszystko działa w Twojej przeglądarce.
Konwertuj YAML na JSON i JSON z powrotem na YAML, w obie strony. Waliduje podczas konwersji i pokazuje czytelne błędy. Wszystko działa w Twojej przeglądarce.