TL
Tool Lab
💰Donare
💰Donare

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

  1. Incollare un oggetto JSON nel pannello sinistro o modificare l'esempio predefinito.
  2. Modificare l'input e i tipi GraphQL si aggiornano in tempo reale nel pannello destro.
  3. Copiare lo schema GraphQL generato e incollarlo in un file .graphql.
  4. 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.