Reklama

Zamień dowolną próbkę JSON w TypeScript, Go, Python, Kotlin lub JSON Schema — wnioskowanie typów działa w całości w przeglądarce. Za darmo i prywatnie.

Wszystko działa w przeglądarce — Twój JSON nigdy nie opuszcza urządzenia.

Cel
Nazwa typu głównego
data.json
1
Oczekiwanie na JSON…
types.ts

							
</> Wygenerowany kod pojawi się tutaj

O Generator kodu z JSON

Generator JSON to Code zamienia dowolny przykład JSON w typowany kod źródłowy: interfejsy TypeScript, struktury Go, klasy danych Python, klasy danych Kotlin lub JSON Schema. Wklej odpowiedź API, nazwij typ główny, wybierz cel i skopiuj wygenerowane definicje — koniec z ręcznym pisaniem modeli dla każdego endpointu.

Wnioskowanie typów przechodzi przez cały dokument: zagnieżdżone obiekty stają się zagnieżdżonymi typami, tablice są analizowane pod kątem typów elementów, a wartości null lub brakujące są uwidaczniane, dzięki czemu możesz zdecydować o opcjonalności. Nazwy pól są konwertowane zgodnie z konwencjami każdego języka.

Wnioskowanie odbywa się w całości w Twojej przeglądarce — Twój JSON, który często zawiera rzeczywiste dane API, nigdy nie opuszcza Twojego urządzenia. Nieprawidłowe dane wejściowe są natychmiast oznaczane, a wynik można skopiować lub pobrać jako plik źródłowy.

Jak korzystać z Generator kodu z JSON

  1. Wklej przykład JSON — zazwyczaj rzeczywistą odpowiedź API — w polu wejściowym, lub wczytaj przykład.
  2. Wybierz cel: TypeScript, Go, Python, Kotlin lub JSON Schema.
  3. Ustaw nazwę typu głównego, jaką powinien otrzymać obiekt najwyższego poziomu.
  4. Sprawdź wygenerowane definicje, poprawiając dane wejściowe, jeśli narzędzie zgłosi nieprawidłowy JSON.
  5. Skopiuj kod lub pobierz go jako plik do swojego projektu.

Najczęściej zadawane pytania

TypeScript, Go, Python, Kotlin i JSON Schema. Każdy wynik jest zgodny z idiomami danego języka — interfejsy dla TypeScript, struktury z tagami dla Go, klasy danych dla Python i klasy danych dla Kotlin.

Zagnieżdżone obiekty stają się własnymi nazwanymi typami odwoływanymi z rodzica, a tablice są typowane na podstawie swoich elementów, dzięki czemu głęboko zagnieżdżona odpowiedź API daje kompletny zestaw definicji za jednym razem.

Wartości null są wnioskowane jako opcjonalne lub dopuszczające null w wygenerowanych typach. Ponieważ pojedynczy przykład może nie pokazywać każdej wariacji, sprawdź opcjonalność względem dokumentacji swojego API.

Nie. Parsowanie i wnioskowanie typów odbywa się w Twojej przeglądarce, więc ładunki odpowiedzi zawierające rzeczywiste dane nigdy nie docierają do serwera.

Nie — jest darmowy i bez limitów.


Popularne wyszukiwania
json na typescript json na kod json na go struct json na klasę python generowanie typów z json json na interfejs
Potrzebujesz pomocy?
Masz problem z tym narzędziem? Daj nam znać.
Zgłoś problem

Dodaj to darmowe narzędzie do swojej witryny — skopiuj i wklej poniższy kod.