Formatador GraphQL
Formata ou minifica uma consulta, mutação, fragmento ou esquema GraphQL com indentação consistente.
Formatador GraphQL
Cole uma consulta GraphQL, mutação, fragmento ou esquema e esta ferramenta reformata-o com indentação consistente e legível — ou minifica-o numa única linha para enviar pela rede. Compreende a estrutura partilhada por operações e definições de tipos, portanto uma consulta com conjuntos de seleção aninhados e um esquema cheio de blocos de tipos saem ambos com uma indentação bem apresentada, com campos, argumentos, diretivas e definições de variáveis no local certo.
Escolha a largura da indentação (2 espaços, 4 espaços ou uma tabulação) ou active "Minificar em vez de formatar" para eliminar espaços em branco e comentários até ao documento válido mais curto. "Ordenar campos alfabeticamente" reordena os campos dentro de cada conjunto de seleção ou bloco de tipos, útil para detetar um campo em falta ou duplicado numa consulta longa. "Colapsar variáveis da consulta numa única linha" decide se a lista de ` `$variável: Tipo` fica numa única linha ou se quebra para a sua própria linha indentada por variável, e "Linha vazia entre operações" adiciona espaçamento quando a entrada tem mais de uma consulta, mutação ou fragmento.
A ferramenta também valida enquanto formata: parênteses não correspondidos ou não fechados são comunicados em vez de supostos, e um conjunto de seleção que espalha um fragmento (`...MeuFragmento`) sem definição correspondente no texto colado fica assinalada. O total em direto relata quantas definições foram encontradas e quão profundamente a consulta se aninha — um sinal de aviso precoce para uma consulta que está a fazer demasiado fetch.
A formatação ocorre inteiramente no seu navegador — nada do que cola é enviado, o que é importante para esquemas e consultas que fazem referência a nomes de campos ou tipos internos. Copie o resultado, transfira-o como um ficheiro .txt ou envie o resultado de volta para a entrada para aplicar outra passagem com opções diferentes.