Query string ↔ JSON онлайн

Достаёт параметры из URL в объект или собирает query из JSON. ?a=1&b=2 → {"a":"1","b":"2"}, знак вопроса в ключ не попадает.

JSON используйте в коде (req.query, URLSearchParams). Строку query допишите после ? в ссылке, в redirect, в fetch. Полный URL собирать не обязательно — часто достаточно хвоста параметров.

Данные

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

Query → JSON разбирает параметры ссылки. JSON → Query собирает строку для подстановки после ?.

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

Вставьте ?a=1&b=2, полный URL или JSON-объект. Списки в JSON станут несколькими одноимёнными параметрами.

Как интерпретировать результат

Значения всегда строки. Число 1 в query — это "1". Для типов смотрите JSON Schema или Pydantic.

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

Пробел это + или %20?

При сборке используется %20 (RFC 3986). Старый application/x-www-form-urlencoded часто пишет +.

Вложенный объект?

Вложенный dict сериализуется в JSON-строку значения. Для a[b]=c соберите ключ сами.

Фрагмент #hash?

В query он не входит. Сервис берёт только часть после ?.

Пустые значения?

a= сохранится как пустая строка.

Это URL encode?

Да, при сборке ключи и значения экранируются. Для сырого encode есть отдельный сервис.