Парсер строки запроса
Вставьте URL или часть после вопросительного знака. Парсер декодирует значения и сохраняет пустые и повторяющиеся ключи.
Как обработать строку запроса
-
1
Вставьте URL
Можно указать либо полный URL, либо только ту часть, которая следует после символа ?. Фрагменты (#...) автоматически игнорируются.
-
2
Прочитайте пары
Каждый параметр представляет собой строку, содержащую его расшифрованный ключ и значение.
-
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. Выберите количество, верхний или нижний регистр либо смешанный вариант для игр, заданий и уроков.
Инструмент доступен на других языках
- 쿼리 문자열 파서 [KO]
- Analisador de String de Consulta [PT]
- Phân tích chuỗi truy vấn [VI]
- Pemisahan String Pernyataan Kueri [ID]
- クエリ文字列の解析 [JA]
- Analyseur de chaîne de requête [FR]
- Querystringverwerker [NL]
- Analizador de Cadenas de Consulta [ES]
- Stränganalys för frågestruktur [SV]
- محلل سطر الاستعلام [AR]
- Abfragezeichenfolgen-Parser [DE]
- เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser) [TH]
- Parser query stringa [PL]
- Parser di Stringa di Query [IT]
- Sorgu Dizesi Ayrıştırıcı [TR]
- 查询字符串解析器 [ZH]
- Query String Parser [EN]