TL
Tool Lab
💰Donate
💰Donate

JSON to GraphQL Types

Convert a JSON object into GraphQL type definitions automatically.

Sobre esta ferramenta

O gerador JSON para GraphQL cria automaticamente definições de tipo GraphQL a partir de um objeto JSON. Cada chave JSON se torna um campo GraphQL e os tipos são inferidos como Boolean!, Int!, Float!, String!, tipos aninhados ou arrays.

Objetos aninhados geram tipos GraphQL separados e arrays são inferidos do primeiro elemento. Valores null são tratados como String nullable. Todo o processamento é executado no navegador.

Como usar

  1. Cole um objeto JSON no painel esquerdo ou modifique o exemplo padrão.
  2. Modifique a entrada e os tipos GraphQL são atualizados em tempo real no painel direito.
  3. Copie o esquema GraphQL gerado e cole-o em um arquivo .graphql.
  4. Ajuste os tipos conforme necessário — torne campos nullable, adicione descrições ou renomeie tipos.

Casos de uso

Esboçar um esquema GraphQL a partir de uma resposta de API REST. Converter estruturas de dados JSON em definições de tipo para uma migração GraphQL.

Perguntas frequentes

  • Quais são as regras de inferência de tipo?JSON boolean → Boolean!, integer → Int!, float → Float!, string → String!, array → [Type], object → tipo aninhado.
  • Posso usar o esquema gerado diretamente?Não. O esquema é um ponto de partida. Você precisará adicionar ? para campos opcionais, ajustar tipos nullable e adicionar diretivas.
  • Como os arrays são tratados?Arrays são tipados como [Type] inferido do primeiro elemento. Arrays vazios têm [String] como padrão.