ToolMill.io

URL Quee String Parser и Builder

Прегледайте низовете за запитване към URL в четим ключ / стойност данни и ги възстанови при тестване на връзки, проследяване параметри, филтри, пренасочване, подписани URL адреси, или състояние на приложението в браузъра. Той е полезен за дебъгване на маркетингови URL адреси, API заявки, и уеб приложение маршрутизиране поведение. ToolMill ви дава бързо частно работно пространство в браузъра, вместо да ви накара да поставите истински потребителски URL адреси в отдалечен инструмент.

Развитие

Опитай.

Примери

Simple key-value query string
Вход
name=John&age=30&city=New%20York
Изход
{"name":"John","age":"30","city":"New York"}
Repeated parameter keys as array values
Вход
tag=js&tag=web&tag=tools
Изход
{"tag":["js","web","tools"]}

Поставяне на пълен адрес или просто низ за запитване

Този парсер е полезен дали имате пълна връзка копирана от браузър или само суровата част след въпросителната марка. Ако поставите цял URL, инструментът изрязва всичко преди низа за запитване и се фокусира върху параметрите. Това го прави удобно, когато дебъгвате споделена маркетинг връзка, API callback URL, пренасочена цел, или уеб приложение маршрут, без ръчно почистване на входа първо.

Как многократно се използват ключове

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, защото кодираните символи са декодирани за четене. И други избягали символи се превръщат обратно в символите, които представляват. Това обикновено е, което искате по време на дебъгване, но това също така означава, че изходът е тълкуван изглед на низ на запитване, а не байт-за-байт копие на оригиналния URL текст.

Празни ценности, липсващи ценности и белошипи знамена

Не всеки параметър има нормална форма на ключ=стойност. Някои URL адреси включват празни стойности като utm term=, а други включват голи знамена, където само ключът е налице. Тези случаи все още могат да имат значение, когато проследявате поведение маршрутизиране, кампанията-тактиране на грешки, или функции знамена. Поглеждайки към парсирания изход, можете да видите дали липсва стойност или съществува като празен низ в URL.

Примери за низове на често задавани въпроси

Типични примери включват търсачки, въображение, варианти на продукта, сезиране тагове, и аналитични параметри, като utm source или utm campaign. Тази страница е особено полезна, когато връзката изглежда валидна от пръв поглед, но се държи различно след пренасочване, рамков рутер или браузър нормализира адреса. Четенето на параметрите във форматирани JSON често е по-бързо от визуално анализ на дълъг копиран URL на ръка.

Когато резултатите се различават от приложението

Различните рамки не винаги тълкуват параметрите на заявките по същия начин. Някои се отнасят към повтарящите се ключове като към масиви, някои използват нотация на скобата за гнездене, а други прилагат правила за булиънс, знамена или празни стойности. Ако изходът тук се различава от това, което показва вашето приложение, несъответствието може да бъде по-скоро в рамката-специфичен парсер, отколкото в самия URL. Тази страница ви дава чиста базова интерпретация, но не може да повтори всяка специфична за приложението конвенция.

Поверителност и браузър-Local Parsing

В браузъра Ви се случва локално. ToolMill не е необходимо да изпраща поставени URL адреси, тагове на кампанията, подписани линкове, или вътрешни параметри на запитване към отдалечена услуга само за да ги инспектира. Това прави инструмента по-удобен за използване, когато URL съдържа идентификатори на клиенти, вътрешни маршрути, временни символи, или маркетингови данни, които предпочитате да запазите в собствената си сесия браузър.

Ограничения и случаи на форматиране

Преди да разчиташ на параметри на търсене

Преди промяна на производствените връзки или дебъгване на живо въпрос, потвърдете как реалната дестинация дръжки повтарящи се ключове, декодиране, празни стойности, и параметър ред. Тази страница е бърза проверка помощ, но окончателното поведение все още принадлежи към рамката, рутер, или бекенд, който получава URL.

Защо резултатите могат да се различават от твоите приложения

Рамките често прилагат свои собствени правила за масиви, параметър предимство, поръчка, или дублирани ключове. Ако изходът тук се различава от това, което вашето приложение прави, вероятната причина е framework-специфично анализ логика, а не счупен 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.

Свързани инструменти