Парсер строки запроса

Вставьте URL или часть после вопросительного знака. Парсер декодирует значения и сохраняет пустые и повторяющиеся ключи.

Как обработать строку запроса

  1. 1

    Вставьте URL

    Можно указать либо полный URL, либо только ту часть, которая следует после символа ?. Фрагменты (#...) автоматически игнорируются.

  2. 2

    Прочитайте пары

    Каждый параметр представляет собой строку, содержащую его расшифрованный ключ и значение.

  3. 3

    Проверьте наличие дубликатов

    Повторяющиеся ключи отображаются отдельными строками в том же порядке, что и в URL.

Типичный URL для отслеживания после декодирования

URL вида https://shop.example/checkout?product=hat&utm_source=newsletter&utm_medium=email%20weekly&ref= анализируется следующим образом:

Ключ Значение
product hat
utm_source newsletter
utm_medium email weekly
ref (пусто)

Пограничные случаи, обрабатываемые парсером

  • Пустые значения (?ref=) сохраняются; некоторые серверные системы учитывают разницу между отсутствующими и пустыми значениями.
  • Ключи, не содержащие знака = (?debug), обрабатываются с пустым значением.
  • Дублирующие ключи (?id=1&id=2) сохраняются в порядке; слияние не выполняется из-за различий в конвенциях фреймворка.
  • Декодирование +: в части запроса + превращается в специальное поле для обеспечения совместимости с устройствами потребителей модели application/x-www-form-urlencoded.
  • Неверные значения процентных кодов-ухода (например, случайный код %ZZ) сохраняются в результатах вывода, что позволяет выявить ошибку вместо того, чтобы данные были потерины без заметки.

Часто задаваемые вопросы

Нет. Все данные после маркера фрагмента (#) относятся к фрагменту URL, а не к строке запроса; поэтому они удаляются перед парсингом. Если необходимо их проверить, вставьте только этот фрагмент отдельно.

Каждое вхождение показано отдельной строкой в исходном порядке. Серверы обрабатывают повторы по-разному; проверьте свой фреймворк.

Да. Парсер принимает такие входные данные, как ?a=1&b=2, a=1&b=2 или полный URL, и определяет, какой его участок следует проверить.

Нет. Инструмент отправляет текст на наш сервер после нажатия «Разобрать». Перед использованием удалите пароли, токены доступа и другие секретные данные.

Сопутствующие инструменты

Справочная таблица ASCII

Полная таблица ASCII от 0 до 127 с десятичным, шестнадцатеричным, восьмеричным и двоичным представлением, а также записью числовых ссылок HTML, включая NUL, LF и DEL.

Справочник символов HTML

Справочник HTML-сущностей с поиском, их именованными и числовыми кодами, а также копированием специальных символов и знаков одним кликом.

Справочник сочетаний клавиш

Ищите документированные сочетания по умолчанию для VS Code, Chrome и Bash с GNU Readline в macOS, Windows и Linux.

Конвертер размера файлов

Преобразуйте значения между байтами, КБ, МБ, ГБ, ТБ и двоичными единицами IEC (KiB, MiB, GiB, TiB), свободно сочетая десятичные и двоичные единицы.

Конвертер CMYK в RGB

Преобразуйте проценты CMYK в приблизительные значения RGB и Hex для быстрого экранного предпросмотра по стандартной формуле.

Генератор случайных букв

Генерируйте случайные буквы A-Z. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.

Инструмент доступен на других языках