Конструктор query-параметров

Управляйте query-параметрами как строками ключ/значение и генерируйте query string или полный URL в реальном времени.

Список параметров

Добавляйте, удаляйте и дублируйте строки для фильтров, пагинации и tracking-параметров.

Параметров пока нет. Добавьте их вручную или разберите query string.

Обзор инструмента: Query Builder

Query Builder помогает управлять параметрами URL в виде строк ключ/значение и в реальном времени генерировать query string или полный URL. Инструмент подходит для тестирования API, маркетинговых ссылок, фильтров поиска, пагинации и других задач, где параметры приходится часто менять.

Что такое Query Builder?

Query Builder заменяет ручное редактирование строк вроде ?page=1&sort=desc&tag=dev на более понятный структурированный интерфейс. Вы можете добавлять, дублировать и удалять параметры построчно, а также лучше контролировать повторяющиеся ключи, пустые значения и кодирование.

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

  1. Укажите базовый URL, если нужен полный адрес.
  2. Вставьте raw query string и разберите ее, либо добавьте параметры вручную.
  3. Отредактируйте каждую строку ключ/значение.
  4. Выберите, нужно ли кодировать значения, пропускать пустые строки и добавлять в начале ?.
  5. Скопируйте готовую query string или полный URL.

Частые сценарии использования

  • Быстрая сборка URL для API-запросов
  • Подготовка маркетинговых ссылок с UTM-параметрами
  • Проверка пагинации, сортировки и фильтров
  • Пересборка URL после удаления пустых значений
  • Пояснение структуры параметров в документации

❓ FAQ

Q1: Поддерживаются ли повторяющиеся ключи?
О: Да. Повторяющиеся ключи сохраняются в текущем порядке строк.

Q2: Можно ли сгенерировать только query string без базового URL?
О: Да. Инструмент может работать только с query-частью.

Q3: Почему некоторые строки не попали в результат?
О: Если включена опция пропуска пустых значений, строки с пустым ключом исключаются.

✨ Основные возможности

  • Визуальное редактирование параметров как пар ключ/значение
  • Разбор готовой raw query string в редактируемые строки
  • Мгновенная генерация query string и полного URL
  • Опциональное кодирование значений
  • Опциональный пропуск пустых строк
  • Поддержка повторяющихся ключей, например tag=js&tag=vue

📖 Примеры использования

Базовая сборка параметров

Входные строки:

page = 2
sort = newest
tag = tools

Сгенерированная query string:

?page=2&sort=newest&tag=tools

Генерация полного URL

Базовый URL:

https://example.com/search

Входные строки:

q = query builder
lang = ru

Сгенерированный URL:

https://example.com/search?q=query%20builder&lang=ru

Повторяющиеся ключи

Входные строки:

tag = javascript
tag = vue
tag = nuxt

Сгенерированная query string:

?tag=javascript&tag=vue&tag=nuxt

🎯 Где полезно применять

1. Отладка API

Можно быстро собирать URL-запросы, меняя пагинацию, фильтры и сортировку.

2. Маркетинговые ссылки

Удобно создавать URL с utm_source, utm_medium и utm_campaign без ручного редактирования.

3. Страницы поиска и фильтров

Инструмент помогает формировать аккуратные параметры для фильтров товаров, поисковых фраз и порядка сортировки.

4. Документация и обучение

Структуру query-параметров проще показывать в построчном виде в учебных материалах и примерах.

💡 Советы по использованию

  • Держите базовый URL отдельно, чтобы переиспользовать тот же набор параметров на разных доменах.
  • Включайте кодирование, если значения содержат пробелы, символы или не-ASCII символы.
  • Перед копированием боевых ссылок включайте пропуск пустых значений.
  • Если сервис ожидает повторяющиеся ключи, оставляйте несколько строк вместо объединения значений.