Код и файлы / GraphQL

Форматировщик GraphQL: форматирование и минификация запросов

Форматируйте GraphQL в браузере: вставьте запрос, мутацию, подписку, фрагмент или схему и получите по одному полю на строку с единообразными отступами, аргументами, переменными, списками и входными объектами в одной строке, сохранив комментарии. Либо минифицируйте текст до кратчайшего эквивалентного варианта.

Форматировщик GraphQL: форматирование и минификация запросов: Документ разбивается на токены GraphQL: имена, строки, блочные строки, числа, знаки пунктуации и комментарии. Затем он форматируется: каждый набор выборки открывает новый блок с отступом, поля размещаются по одному на строку, а аргументы остаются в одной строке с запятыми — например, user(id: $id) или orderBy: { field: NAME }. При минификации удаляются комментарии и все пробелы, которые не нужны между двумя именами. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
Форматтер GraphQLЛокальная обработка

Полностью работает в браузере

Поддерживаются запросы, мутации, подписки, фрагменты и определения схемы. В наборах выборки каждое поле размещается на отдельной строке, а аргументы, переменные, списки и входные объекты остаются в одной строке с запятыми. При форматировании комментарии сохраняются, а при минификации удаляются. Ничего не загружается.

Переменные

Предпочитайте переменные, например $id, значениям, записанным непосредственно в запросе: запрос остаётся неизменным и может кэшироваться, а значения передаются в формате JSON.

JSON

Чтобы отформатировать JSON, который возвращает GraphQL API, используйте форматтер JSON.

Как пользоваться

  1. Вставьте код GraphQL.
  2. Выберите форматированный или минифицированный результат и размер отступа.
  3. Скопируйте результат.

Конфиденциальность и ограничения

Всё остаётся в вашем браузере.

Похожие инструменты

Часто задаваемые вопросы

Проверяет ли инструмент, что мой запрос действителен?

Он проверяет необходимый для форматирования синтаксис, например закрытые строки, но не сверяет запрос со схемой — это делает сервер или IDE.

Обязательны ли запятые в GraphQL?

Нет: запятые игнорируются так же, как пробелы, поэтому форматировщик добавляет их только там, где они упрощают чтение аргументов.

Можно ли форматировать схему?

Да: определения type, input, enum, interface и union форматируются таким же образом.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен