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

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

Вставьте URL целиком или только `a=1&b=2` — получите читаемый JSON. Повторяющиеся ключи собираются в массивы. Удобно, когда в логе или адресной строке параметры слиплись в одну строку.

Нужно JSON → Query?

Длинные URL после OAuth, из аналитики или webhook-отладки неудобно разбирать глазами. В JSON каждый параметр на виду — проще вставить в тесты.

Значения остаются строками, как в URL. Числа и boolean автоматически не приводятся — сделайте это в приложении при необходимости.

Как конвертировать

  1. Вставьте query или URL
  2. JSON появится сразу
  3. Скопируйте объект в код или документацию

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

  • Все параметры без прокрутки километровой строки.
  • Заметить дубликаты ключей, которые на беглом просмотре теряются.
  • Локально — в 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.

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