Formatator GraphQL
Formatează sau minifică o interogare, mutație, fragment sau schemă GraphQL cu indentare consecventă.
Formatator GraphQL
Cole o interogare GraphQL, mutație, fragment sau schemă și acest instrument o reformatează cu indentare consecventă și ușor de citit — sau o minifică pe o singură linie pentru a fi trimisă peste rețea. Înțelege structura partajată de operații și definiții de tipuri, deci o interogare cu seturi de selecție imbricate și o schemă plină de blocuri de tipuri ies amândouă frumos indentate, cu câmpuri, argumente, directive și definiții de variabile pe locul corect.
Alegeți lățimea indentării (2 spații, 4 spații sau o tabă) sau activați "Minifică în loc să formatezi" pentru a elimina spații albe și comentarii până la cel mai scurt document valid. "Sortează câmpurile alfabetic" reordonează câmpurile din fiecare set de selecție sau bloc de tip, util pentru a detecta un câmp lipsă sau duplicat într-o interogare lungă. "Restrânge variabilele interogării pe o singură linie" decide dacă lista de ` `$variabilă: Tip` rămâne pe o singură linie sau se rup pe propria linie indentată per variabilă, și "Linie goală între operații" adaugă spațiere atunci când intrarea are mai mult de o interogare, mutație sau fragment.
Instrumentul validează și în timp ce formatează: parantezele nepotrivite sau neînchise sunt raportate în loc să fie ghicite, și un set de selecție care răspândește un fragment (`...MeuFragment`) fără definiție corespunzătoare în textul lipit este marcat. Totalul în timp real raportează câte definiții au fost găsite și cât de adânc se imbrică interogarea — un semnal de avertisment timpuriu pentru o interogare care face prea mult fetch.
Formatarea se efectuează în întregime în browserul dvs. — nimic din ceea ce lipiți nu este încărcat, ceea ce este important pentru scheme și interogări care fac referință la nume de câmpuri sau tipuri interne. Copiați rezultatul, descărcați-l ca fișier .txt sau trimiteți rezultatul înapoi în intrare pentru a aplica o altă trecere cu opțiuni diferite.