JSON to GraphQL Types
Convert a JSON object into GraphQL type definitions automatically.
À propos de cet outil
Le générateur JSON vers GraphQL crée automatiquement des définitions de type GraphQL à partir d'un objet JSON. Chaque clé JSON devient un champ GraphQL, et les types sont déduits comme Boolean!, Int!, Float!, String!, types imbriqués ou tableaux.
Les objets imbriqués génèrent des types GraphQL séparés, et les tableaux sont déduits du premier élément. Les valeurs null sont traitées comme String nullable. Le traitement s'effectue dans le navigateur.
Comment utiliser
- Coller un objet JSON dans le panneau gauche ou modifier l'exemple par défaut.
- Modifier l'entrée et les types GraphQL se mettent à jour en temps réel dans le panneau droit.
- Copier le schéma GraphQL généré et le coller dans un fichier .graphql.
- Ajuster les types selon les besoins — rendre des champs nullable, ajouter des descriptions ou renommer des types.
Cas d'utilisation
Ébaucher un schéma GraphQL à partir d'une réponse d'API REST. Convertir des structures de données JSON en définitions de type pour une migration GraphQL.
Questions fréquentes
- Quelles sont les règles d'inférence de type ? — JSON boolean → Boolean!, integer → Int!, float → Float!, string → String!, array → [Type], object → type imbriqué.
- Puis-je utiliser le schéma généré directement ? — Non. Le schéma est un point de départ. Vous devrez ajouter ? pour les champs optionnels, ajuster les types nullable et ajouter des directives.
- Comment les tableaux sont-ils gérés ? — Les tableaux sont typés comme [Type] déduit du premier élément. Les tableaux vides ont [String] par défaut.