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
- Cole um objeto JSON no painel esquerdo ou modifique o exemplo padrão.
- Modifique a entrada e os tipos GraphQL são atualizados em tempo real no painel direito.
- Copie o esquema GraphQL gerado e cole-o em um arquivo .graphql.
- 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.