GraphQL-formatterare
Formattera eller minimera en GraphQL-query, mutation, fragment eller schema med konsekvent indragning.
GraphQL-formatterare
Klistra in en GraphQL-query, mutation, fragment eller schema, och det här verktyget formaterar om det med konsekvent, läsbar indragning – eller minimerar det till en enda rad för överföring över nätverket. Det förstår strukturen hos operationer och typdefinitioner, så en fråga med kapslade urvaluppsättningar och ett schema fullt med typblock formateras båda ordentligt med fält, argument, direktiv och variabeldefinitioner på rätt plats.
Välj indragarbredden (2 mellanslag, 4 mellanslag eller en tabb), eller aktivera "Minimera i stället" för att ta bort tomt utrymme och kommentarer ner till det kortaste giltiga dokumentet. "Sortera fält alfabetiskt" sorterar om fälten inuti varje urvaluppsättning eller typblock, vilket är praktiskt för att hitta ett saknat eller duplicerat fält i en lång fråga. "Fäll ihop query-variabler till en rad" bestämmer om en operations variabellista stannar på en rad eller bryter till sin egen indragen rad per variabel, och "Tom rad mellan operationer" lägger till mellanslag när inmatningen har mer än en query, mutation eller fragment.
Verktyget kontrollerar även medan det formaterar: omatchade eller ostängda parenteser rapporteras i stället för att gissas, och en urvaluppsättning som sprider ett fragment ( `$variable: Type` ) utan motsvarande definition i inklistrad text markeras. Live-räkningen rapporterar hur många definitioner som hittades och hur djupt frågan kapslas – ett tidigt varningstecken för överfetching. Formateringen körs helt i din webbläsare – ingenting du klistrar in laddas upp, vilket är viktigt för scheman och frågor som refererar till interna fält- eller typnamn. Kopiera resultatet, ladda ner det som en .txt-fil, eller skicka utdata tillbaka till inmatningen för att använda ett annat pass med olika alternativ.`...MyFragment`igen på nytt tillämpas.