JSON to GraphQL Types
Convert a JSON object into GraphQL type definitions automatically.
Informazioni su questo strumento
Il generatore JSON a GraphQL crea automaticamente definizioni di tipo GraphQL da un oggetto JSON. Ogni chiave JSON diventa un campo GraphQL e i tipi vengono dedotti come Boolean!, Int!, Float!, String!, tipi annidati o array.
Gli oggetti annidati generano tipi GraphQL separati e gli array vengono dedotti dal primo elemento. I valori null vengono trattati come String nullable. Tutta l'elaborazione avviene nel browser.
Come usare
- Incollare un oggetto JSON nel pannello sinistro o modificare l'esempio predefinito.
- Modificare l'input e i tipi GraphQL si aggiornano in tempo reale nel pannello destro.
- Copiare lo schema GraphQL generato e incollarlo in un file .graphql.
- Regolare i tipi secondo necessità — rendere i campi nullable, aggiungere descrizioni o rinominare i tipi.
Casi d'uso
Abbozzare uno schema GraphQL da una risposta API REST. Convertire strutture di dati JSON in definizioni di tipo per una migrazione GraphQL.
Domande frequenti
- Quali sono le regole di inferenza dei tipi? — JSON boolean → Boolean!, integer → Int!, float → Float!, string → String!, array → [Type], object → tipo annidato.
- Posso usare direttamente lo schema generato? — No. Lo schema è un punto di partenza. Sarà necessario aggiungere ? per i campi opzionali, regolare i tipi nullable e aggiungere direttive.
- Come vengono gestiti gli array? — Gli array sono tipizzati come [Type] dedotto dal primo elemento. Gli array vuoti hanno [String] come predefinito.