Превратить query string в JSON
Вставьте URL целиком или только `a=1&b=2` — получите читаемый JSON. Повторяющиеся ключи собираются в массивы. Удобно, когда в логе или адресной строке параметры слиплись в одну строку.
Длинные URL после OAuth, из аналитики или webhook-отладки неудобно разбирать глазами. В JSON каждый параметр на виду — проще вставить в тесты.
Значения остаются строками, как в URL. Числа и boolean автоматически не приводятся — сделайте это в приложении при необходимости.
Как конвертировать
- Вставьте query или URL
- JSON появится сразу
- Скопируйте объект в код или документацию
Зачем это нужно
- Все параметры без прокрутки километровой строки.
- Заметить дубликаты ключей, которые на беглом просмотре теряются.
- Локально — в query могут быть токены; ничего не уходит на сервер.
Сценарии
- Разобрать redirect URL после OAuth
- Привести UTM-метки к понятному объекту
- Собрать пример query для документации API
Советы
- Знак `+` считается пробелом — как при обычном form-encoding.
- Символы в % (кириллица, эмодзи) раскодируются при разборе.
- Если нужен один параметр, хватит декодирования URL.
Примеры
| Ввод | Вывод | Примечание |
|---|---|---|
| a=1&b=hello | { "a": "1", "b": "hello" } | — |
| tag=a&tag=b | { "tag": ["a", "b"] } | Повторяющиеся ключи |
Частые вопросы
- Можно вставить полный URL?
- Да. Берётся часть после `?`. Всё после `#` игнорируется.
- Нужно наоборот?
- Откройте JSON в query string.