TL
Tool Lab
💰Donate
💰Donate

JSON to GraphQL Types

Convert a JSON object into GraphQL type definitions automatically.

O tym narzędziu

Generator JSON do GraphQL automatycznie tworzy definicje typów GraphQL z obiektu JSON. Każdy klucz JSON staje się polem GraphQL, a typy wartości są wnioskowane jako Boolean!, Int!, Float!, String! lub typy zagnieżdżone.

Zagnieżdżone obiekty generują oddzielne typy GraphQL, a tablice są wnioskowane z pierwszego elementu.

Jak używać

  1. Wklej obiekt JSON do lewego panelu lub zmodyfikuj domyślny przykład.
  2. Zmodyfikuj wejście, a typy GraphQL zaktualizują się w czasie rzeczywistym.
  3. Skopiuj wygenerowany schemat GraphQL i wklej do pliku .graphql.
  4. Dostosuj typy według potrzeb — ustaw pola jako nullable, dodaj opisy.

Przypadki użycia

Utwórz projekt schematu GraphQL z odpowiedzi REST API.

Często zadawane pytania

  • Jakie są reguły wnioskowania typów?JSON boolean → Boolean!, JSON integer → Int!, JSON float → Float!, JSON string → String!
  • Czy mogę użyć wygenerowanego schematu bezpośrednio?Nie. Wygenerowany schemat jest punktem wyjścia wymagającym ręcznej regulacji.
  • Jak obsługiwane są tablice?Tablice są typowane jako [Type] wnioskowany z pierwszego elementu. Puste tablice to [String].