Форматер GraphQL
Форматуйте або мініфікуйте GraphQL запити, мутації, фрагменти або схеми з узгодженим відступом.
Форматер GraphQL
Вставте GraphQL запит, мутацію, фрагмент або схему, і цей інструмент переформатує його з узгодженим, легко читаємим відступом — або мініфікує його в один рядок для передачі по мережі. Він розуміє структуру, спільну для операцій і визначень типів, тому запит з вкладеними наборами вибору і схема з безліччю блоків типів виводяться чистими, з полями, аргументами, директивами і визначеннями змінних на своїх місцях.
Виберіть ширину відступу (2 пробіли, 4 пробіли або табуляція) або увімкніть "Мініфікувати замість форматування", щоб видалити пробіли та коментарі до найкоротшого допустимого документа. "Сортувати поля в алфавітному порядку" змінює порядок полів у кожному наборі вибору або блоці типу, що корисно для пошуку пропущеного або дублікованого поля у великому запиті. "Згорнути змінні запиту в один рядок" визначає, чи залишатиметься список змінних операції на одному рядку чи розбиватиметься на окремі рядки з відступом для кожної змінної, а "Порожній рядок між операціями" додає інтервали, коли вхідні дані містять більше одного запиту, мутації чи фрагмента. `$variable: Type` залишається на одному рядку або розбивається на власний рядок з відступом для кожної змінної, а "Порожній рядок між операціями" додає інтервали, коли вхідні дані містять більше одного запиту, мутації чи фрагмента.
Інструмент також перевіряє під час форматування: неспівпадаючі або невідкриті дужки повідомляються замість того, щоб вгадуватися, і набір вибору, який розповсюджує фрагмент (`...MyFragment`) без відповідного визначення у вставленому тексті, позначається. Таблиця відображає, скільки визначень було знайдено і наскільки глибоко вкладена операція — ранній знак надмірної вибірки.
Форматування виконується повністю у вашому браузері — нічого з того, що ви вставляєте, не завантажується, що важливо для схем і запитів, які посилаються на внутрішні назви полів або типів. Скопіюйте результат, завантажте його як файл .txt або відправте вихід назад до введення для застосування іншого проходу з іншими параметрами.