URL lekérdezés sztring parser és Builder
Feldolgozza az URL lekérdezését olvasható kulcs- / értékadatokba, és a linkek, nyomkövető paraméterek, szűrők, átirányítások, aláírt URL-ek vagy app állapotba a böngészőben. Hasznos a marketing URL-ek, API kérések és web- app routing viselkedés hibakereséséhez. ToolMill ad egy gyors privát munkaterület a böngészőben, ahelyett, hogy a valós ügyfél URL egy távoli eszköz.
Fejlesztés
Próbáld ki!
Példák
name=John&age=30&city=New%20York
{"name":"John","age":"30","city":"New York"}
tag=js&tag=web&tag=tools
{"tag":["js","web","tools"]}
Teljes URL vagy Just the Query String beillesztése
Ez a parser hasznos, ha van egy teljes linket másolt böngésző, vagy csak a nyers része után a kérdőjel. Ha felhelyez egy teljes URL-t, a szerszám mindent a lekérdezés előtt elválaszt, és a paraméterekre összpontosít. Ez teszi kényelmessé, ha hibátlanul egy megosztott marketing linket, egy API visszahívás URL, egy átirányított cél, vagy egy webes alkalmazás útvonal nélkül kézzel tisztítja a bemenet először.
Az ismétlődő kulcsok értelmezése
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.
Hogyan URL dekódolás befolyásolja a kimenetet
A részleges kimenet gyakran különbözik a nyers URL-től, mert a kódolt karaktereket az olvashatóság érdekében dekódolják.% 20 tér lesz, és más elszabadult szimbólumok visszakerülnek az általuk képviselt karakterekre. Ez általában az, amit szeretne a hibakeresés során, de azt is jelenti, hogy a kimenet egy értelmezett nézet a lekérdezés sztring helyett byte- for- byte másolatot az eredeti URL szöveg.
Üres értékek, hiányzó értékek és csupasz zászlók
Nem minden paraméter rendelkezik normál kulcs = érték alak. Egyes URL-ek üres értékeket tartalmaznak, mint például utm _ term =, mások pedig csupasz zászlót, ahol csak a kulcs van jelen. Ezek az esetek még mindig számít, ha nyomon követi a routing viselkedés, kampány-tagging hibák, vagy zászlók. Ha megnézzük az elfeledett kimenetet, akkor láthatjuk, hogy a hiányzó érték valóban hiányzik-e, vagy az URL-ben üres sztringként létezik.
Közös lekérdezési sztring példák
Jellemző példák például a keresési szűrők, a pagináció, a termékvariánsok, a beterjesztési címkék és az olyan elemzői paraméterek, mint az utm _ source vagy az utm _ kampány. Ez az oldal különösen hasznos, ha egy link egy pillantásra érvényesnek tűnik, de egy átirányítás, egy keretrouter vagy egy böngésző után másképp viselkedik. A paramétereket formázott JSON-ban olvasva gyakran gyorsabb, mint egy hosszú, kézzel lemásolt URL vizuális feldolgozása.
Amikor a Parsed Results Differ az App
A különböző keretek nem mindig értelmezik ugyanúgy a lekérdezés paramétereit. Egyesek úgy kezelik az ismétlődő billentyűket, mint tömböket, némelyik a fészkeléshez használt zárójelet, mások pedig egyedi szabályokat alkalmaznak a bootolásra, zászlókra vagy üres értékekre. Ha a kimenet itt eltér attól, amit az alkalmazás mutat, a hiba lehet a framework-specific parser helyett az URL maga. Ez az oldal tiszta alapértelmezést ad, de nem képes lemásolni az összes appspecifikus egyezményt.
Adatvédelem és Browser- Local Parsing
Feloldás történik helyben a böngészőben. A ToolMill-nek nem kell áttetsző URL-eket, kampánycímkéket, aláírt linkeket vagy belső lekérdezési paramétereket küldenie egy távoli szolgáltatáshoz, csak hogy ellenőrizze azokat. Ez kényelmesebbé teszi az eszköz használatát, ha az URL ügyfélazonosítót, belső útvonalat, ideiglenes zsetonokat vagy olyan marketing adatokat tartalmaz, amelyeket inkább a saját böngésző munkahelyén szeretne tartani.
Korlátozások és formátus peremek
Mielőtt Rely a Parsed Query Parameters
Mielőtt megváltoztatná a gyártási linkek vagy hibakeresés egy élő kérdés, erősítse meg, hogy az igazi cél kezeli ismételt billentyűk, dekódolás, üres értékek, és paraméter megrendelés. Ez az oldal egy gyors ellenőrzési támogatás, de a végső viselkedés még mindig a keret, router, vagy backend, hogy megkapja az URL.
Miért Parsed Eredmények Differ Az alkalmazás
A Frameworks gyakran alkalmazza a saját szabályait a tömbök, paraméter elsőbbség, megrendelés, vagy másolás billentyűk. Ha a kimenet itt eltér attól, amit az alkalmazás csinál, a valószínű oka a framework-specific parsing logika helyett törött URL string. Ez az oldal egy általános browser- oldalas értelmezést mutat, nem pedig az alkalmazás privát elemzőjét.
Hogyan lehet interpret ismétlődő kulcsok és üres értékek
Ismételt billentyűk, üres értékek, és csupasz zászlók mind lehet legitim query- string minták, de a különböző alkalmazások másképp értelmezik őket. Ez az oldal segít ellenőrizni a nyers szerkezet felbontás után; nem határozza meg az egyetemes jelentése a kettős paraméterek vagy üres értékek minden keretben.
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.
Kapcsolódó eszközök
Unix Időbélyegző és Epoch átalakító
Átalakít Unix időbélyegek és epoch másodperc olvasható dátumok, vagy kapcsolja vissza az emberi idő korszak értékek naplók, API, adatbázisok, analitikai események, és hibakeresés. Ez különösen hasznos, amikor dolgozik a backend rendszerek, JavaScript dátumok, és monitoring eszközök. A ToolMill azonnal végrehajtja a konverziót a böngészőjében, így meg tudja vizsgálni az időértékeket anélkül, hogy a belső időbélyegzőket más szolgáltatásnak tenné ki.
Fejlesztés
ISO 8601 Időbélyegző-ellenőrző és formatory
Az ISO 8601 időbélyegzők validálása és az API-k, a JSON-megbízások, a könyvvizsgálati naplók, a menetrendek, az adathordozók és az adatbázisexport formázásának normalizálása. Használd, hogy elkapja a hibás dátumokat, mielőtt megtörik az integrációt, vagy időzóna zavart. A ToolMill teljesen az ügyfelek oldalán fut, ami kényelmessé teszi a termelésszerű értékek ellenőrzését anélkül, hogy elküldené őket egy másik validátornak.
Fejlesztés
