AZ Tools

Conversor de JSON para esquema GraphQL (SDL)

Desenvolvimento

Cole qualquer objeto ou array JSON e obtenha definições `type` do GraphQL em linguagem de definição de esquema com escalares mapeados (String, Int, Float, Boolean, listas) e tipos separados para objetos aninhados. Tudo roda localmente no seu navegador — seu JSON nunca é enviado.

Esquema GraphQL

Como usar

  1. Cole ou digite seu JSON na caixa de entrada.
  2. Opcionalmente renomeie o tipo raiz (padrão AutoGenerated).
  3. Copie o SDL gerado da caixa de saída.

Perguntas frequentes

Como os números são tipados?
Números inteiros viram Int e números com ponto decimal viram Float. Ajuste manualmente se precisar de outro escalar.
O que acontece com null, arrays vazios ou objetos vazios?
Eles são mapeados para um escalar JSON personalizado (ou [JSON] para arrays vazios), pois o tipo não pode ser inferido. Uma declaração `scalar JSON` é adicionada quando usada.
Os campos são anuláveis?
Sim. Campos do GraphQL são anuláveis por padrão, então nenhum marcador non-null (!) é adicionado. Adicione-os manualmente onde um valor for sempre obrigatório.
Meu JSON é enviado para algum lugar?
Não. A conversão ocorre inteiramente no seu navegador; nada é enviado.

Ferramentas relacionadas