Инструменты разработчика

Форматирование GraphQL

Онлайн-инструмент для форматирования, выравнивания и сжатия запросов, мутаций и схем GraphQL с выбором размера отступа.

Запустить инструмент

Онлайн-инструмент предназначен для структурирования и сжатия запросов, мутаций и схем GraphQL. Пользователи могут вставить исходный текст в форму, выбрать число пробелов для отступа от нуля до восьми и указать режим обработки. По умолчанию применяется режим выравнивания с шагом в два пробела, который делает иерархию вложенных полей наглядной для чтения и отладки. Для компактной передачи данных через сеть доступен режим сжатия, удаляющий лишние пробелы и строчные комментарии. Интерфейс принимает текстовые данные объемом до одного миллиона байт в кодировке UTF-8. Если передать пустое поле или строку из одних пробелов, инструмент возвратит пустой вывод со счетчиками размера, равными нулю. Решение помогает разработчикам быстро подготовить рабочие запросы перед отправкой на сервер API, сохранить фрагменты в документации проекта или привести к единому стилю сложные схемы типов. Сервис работает онлайн и упрощает регулярное оформление рабочего кода.

Инструкция

  1. Вставьте текст запроса, мутации или схемы GraphQL в поле ввода.
  2. Задайте желаемый размер отступа от нуля до восьми пробелов (по умолчанию используется значение 2).
  3. Укажите режим: выравнивание кода или сжатие в одну строку.
  4. Нажмите кнопку запуска для выполнения операции.
  5. Скопируйте полученный текст из поля результата.

Примеры

  • Форматирование неструктурированного запроса: ввод строки 'query { user(id: 1) { name email } }' с отступом 2 пробела для получения читаемой древовидной структуры.
  • Сжатие схемы: передача описания типов с выбором режима minify для удаления пробелов и комментариев перед отправкой в полезной нагрузке.

Частые вопросы

Какие ограничения действуют на размер входящего текста?

Интерфейс обрабатывает текстовые данные размером до одного миллиона байт в кодировке UTF-8.

Что произойдет при отправке пустого поля?

Если поле ввода оставить пустым или ввести только пробелы, инструмент возвратит пустой результат с нулевым размером данных.

Какой размер отступа можно установить?

Допустимо указывать целое число от 0 до 8 пробелов. Если значение выходит за эти границы или не задано, автоматически применяется отступ в 2 пробела.

Удаляет ли режим сжатия комментарии из кода?

В режиме сжатия строчные комментарии, начинающиеся со знака решетки, удаляются вместе с избыточными пробельными символами.

Встроить этот инструмент

Добавьте рабочий инструмент SmartPlusLab на свой сайт с помощью кода ниже.