URL-адрес запроса String Parser and Builder
Парсируйте строки URL-запроса в читаемые данные ключа / значения и перестраивайте их при тестировании ссылок, параметров отслеживания, фильтров, перенаправлений, подписанных URL-адресов или состояния приложения в браузере. Он полезен для отладки маркетинговых URL-адресов, запросов API и поведения маршрутизации веб-приложений. ToolMill дает вам быстрое личное рабочее пространство в браузере вместо того, чтобы вставлять реальные URL-адреса клиентов в удаленный инструмент.
Развитие
Попробуй.
Примеры
name=John&age=30&city=New%20York
{"name":"John","age":"30","city":"New York"}
tag=js&tag=web&tag=tools
{"tag":["js","web","tools"]}
Вставьте полный URL или просто строку запроса
Этот парсер полезен независимо от того, есть ли у вас полная ссылка, скопированная из браузера, или только сырая часть после вопросительного знака. Если вы вставляете полный URL-адрес, инструмент удаляет все перед строкой запроса и фокусируется на параметрах. Это делает его удобным, когда вы отлаживаете общую маркетинговую ссылку, URL-адрес обратного вызова API, цель перенаправления или маршрут веб-приложения без предварительной ручной очистки ввода.
Как интерпретируются повторяющиеся ключи
Repeated parameters such as tag=js&tag=web are common in filters, faceted search, and analytics tooling. This page keeps those repeated keys and groups the values into an array so you can see that the same parameter appeared more than once. That is helpful when you are checking whether an app is preserving multi-select filters or whether a URL builder accidentally duplicated a parameter.
Как декодирование URL влияет на результат
Парсированный вывод часто отличается от исходного URL, потому что закодированные символы декодируются для читаемости. 20% становится пространством, а другие ускользающие символы превращаются обратно в символы, которые они представляют. Обычно это то, что вы хотите во время отладки, но это также означает, что вывод представляет собой интерпретируемый вид строки запроса, а не байт за байтом копии исходного текста URL.
Пустые ценности, недостающие ценности и голые флаги
Не каждый параметр имеет нормальную форму ключа. Некоторые URL-адреса включают пустые значения, такие как utm term=, а другие включают голые флаги, где присутствует только ключ. Эти случаи могут по-прежнему иметь значение, когда вы отслеживаете поведение маршрутизации, ошибки в кампании или флажки. Просмотр парсированного вывода помогает увидеть, действительно ли отсутствует отсутствующее значение или оно существует как пустая строка в URL.
Типичные примеры строк запросов
Типичные примеры включают в себя фильтры поиска, пагинацию, варианты продуктов, реферальные теги и параметры аналитики, такие как utm source или utm campaign. Эта страница особенно полезна, когда ссылка выглядит действительной с первого взгляда, но ведет себя по-другому после перенаправления, фреймворка маршрутизатора или браузера, нормализующего адрес. Чтение параметров в формате JSON часто быстрее, чем визуальный анализ длинного скопированного URL-адреса вручную.
Когда результаты анализа отличаются от вашего приложения
Различные фреймворки не всегда интерпретируют параметры запроса одинаково. Некоторые рассматривают повторяющиеся ключи как массивы, некоторые используют обозначение скобок для гнездования, а некоторые применяют пользовательские правила для булев, флагов или пустых значений. Если вывод здесь отличается от того, что показывает ваше приложение, несоответствие может быть в специфичном для фреймворка парсере, а не в самом URL. Эта страница дает вам чистую базовую интерпретацию, но она не может воспроизвести каждую конвенцию приложения.
Конфиденциальность и локальный браузерный парсинг
Парсинг происходит локально в вашем браузере. ToolMill не нужно отправлять вставленные URL-адреса, теги кампаний, подписанные ссылки или параметры внутреннего запроса в удаленный сервис только для их проверки. Это делает инструмент более удобным для использования, когда URL содержит идентификаторы клиентов, внутренние маршруты, временные токены или маркетинговые данные, которые вы предпочитаете хранить в своем собственном браузере.
Ограничения и формат Edge Cases
Прежде чем полагаться на парсированные параметры запроса
Перед изменением производственных связей или отладкой живой проблемы подтвердите, как реальный пункт назначения обрабатывает повторяющиеся ключи, декодирование, пустые значения и порядок параметров. Эта страница является быстрым помощником проверки, но окончательное поведение по-прежнему принадлежит фреймворку, маршрутизатору или бэкэнду, который получает URL-адрес.
Почему результаты анализа могут отличаться от вашего приложения
Фреймворки часто применяют свои собственные правила для массивов, приоритета параметров, заказа или дублирования ключей. Если вывод здесь отличается от того, что делает ваше приложение, вероятной причиной является логика анализа, специфичная для фреймворка, а не сломанная строка URL. Эта страница показывает общую интерпретацию на стороне браузера, а не частный парсер вашего приложения.
Как интерпретировать повторяющиеся ключи и пустые значения
Повторяющиеся ключи, пустые значения и голые флаги могут быть законными шаблонами строк запросов, но разные приложения интерпретируют их по-разному. Эта страница помогает вам проверить необработанную структуру после анализа; она не определяет универсальное значение для дублирующих параметров или пустых значений в каждой структуре.
Query strings do not have one universal application-level convention for arrays, nesting, and typed values. A parameter like filters[color]=blue or ids[]=1&ids[]=2 may be parsed differently by different libraries. Use this tool to understand the raw parameter structure quickly, but confirm framework-specific behavior in the application that ultimately consumes the URL.
Связанные инструменты
Unix Timestamp и конвертер эпохи
Преобразуйте временные метки Unix и секунды эпохи в читаемые даты или превратите время человека обратно в значения эпохи для журналов, API, баз данных, аналитических событий и отладки. Это особенно полезно при работе с бэкэнд-системами, датами JavaScript и инструментами мониторинга. ToolMill выполняет преобразование мгновенно в вашем браузере, чтобы вы могли проверить значения времени, не подвергая внутренние метки времени другой службе.
Развитие
ИСО 8601 Валидатор и Формат с меткой времени
Проверить временные метки ISO 8601 и нормализовать форматирование для API, полезных нагрузок JSON, журналов аудита, расписаний, каналов и экспорта баз данных. Используйте его, чтобы поймать неправильные даты, прежде чем они прервут интеграцию или создадут путаницу во временной зоне. ToolMill работает полностью на стороне клиента, что делает его удобным для проверки производственных значений без отправки их в другой сервис валидатора.
Развитие
