Перейти к содержимому

Превратить JSON в query string

Вставьте плоский JSON-объект — получите query вида `a=1&b=2`. Массивы дают повторяющиеся ключи. Вложенные объекты превращаются в одно строковое значение.

Нужно Query → JSON?

Полезно, когда API тестируете в JSON, а endpoint ждёт классические GET-параметры.

null и undefined пропускаются. Вложенность уходит в JSON-строку одним значением — для типичных API лучше плоская структура.

Как собрать query

  1. Вставьте JSON-объект
  2. Скопируйте query string
  3. Добавьте после `?` в URL

Зачем это нужно

  • Быстрее, чем вручную экранировать каждый параметр.
  • Массивы в формате повторяющихся ключей — как ждут многие бэкенды.
  • Только локально — безопасно для черновиков с тестовыми токенами.

Сценарии

  • Собрать URL фильтров из JSON-черновика
  • Перевести body из Postman в GET-query
  • Поделиться воспроизводимым query в тикете

Советы

  • Если JSON в одну строку, сначала прогоните через форматтер JSON.
  • Спецсимволы обрабатывает URLSearchParams.

Примеры

Ввод Вывод Примечание
{ "a": "1", "b": "hello" } a=1&b=hello
{ "tag": ["a", "b"] } tag=a&tag=b Массивы → повтор ключей

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

Корень может быть массивом?
Нет — корень должен быть объектом. Списки кладите под ключ.
Нужно наоборот?
Откройте Query string в JSON.

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