URL Query String Parser og Builder
Fortolk URL forespørgsel strenge i læsbare nøgle / værdi data og genopbygge dem, når testing links, tracking parametre, filtre, omdirigerer, signerede URL 'er, eller app-tilstand i browseren. Det er nyttigt for debugging marketing URL' er, API-anmodninger og web- app routing adfærd. ToolMill giver dig en hurtig privat arbejdsplads i browseren i stedet for at gøre dig indsætte rigtige kunde URL 'er i et eksternt værktøj.
Udviklingspolitik
Prøv det.
Eksempler
name=John&age=30&city=New%20York
{"name":"John","age":"30","city":"New York"}
tag=js&tag=web&tag=tools
{"tag":["js","web","tools"]}
Indsæt en fuld URL eller bare forespørgsel streng
Denne parser er nyttig, uanset om du har et komplet link kopieret fra en browser eller kun den rå del efter spørgsmålstegn. Hvis du indsætte en fuld URL, værktøjet strimler alt før forespørgsel streng og fokuserer på parametrene. Det gør det bekvemt, når du debugging en delt marketing link, en API callback URL, en omdirigering mål, eller en web- app rute uden manuelt at rense input først.
Hvordan gentagede nøgler er fortolket
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.
Hvordan URL Dekodning påvirker output
Parsed output ser ofte anderledes ud end den rå URL, fordi kodede tegn er dekodet for læsbarhed.% 20 bliver et rum, og andre undsluppet symboler konverteres tilbage til de tegn de repræsenterer. Det er normalt, hvad du ønsker under debugging, men det betyder også, at output er en fortolket visning af forespørgselsstrengen snarere end en byte- for- byte kopi af den oprindelige URL-tekst.
Tomme værdier, manglende værdier, og Bare Flag
Ikke alle parametre har en normal nøgle = værdi form. Nogle URL 'er omfatter tomme værdier såsom utm _ term =, og andre omfatter bare flag, hvor kun nøglen er til stede. Disse sager kan stadig betyde noget, når du sporer routing adfærd, kampagne-mærkning bugs, eller feature flag. Når du ser på det fortolkede output, kan du se, om en manglende værdi virkelig mangler, eller om den eksisterer som en tom streng i URL' en.
Eksempler på fælles spørgsmål
Typiske eksempler er søgefiltre, paginering, produktvarianter, henvisningsmærker og analyseparametre såsom utm _ source eller utm _ kampagne. Denne side er især nyttig, når et link ser gyldigt på et blik, men opfører sig anderledes efter en omdirigering, en ramme router, eller en browser normaliserer adressen. Læsning af parametrene i formateret JSON er ofte hurtigere end visuelt at fortolke en lang kopieret URL i hånden.
Når delte resultater differ fra din app
Forskellige rammer tolker ikke altid forespørgselsparametre på samme måde. Nogle behandler gentagne nøgler som arrays, nogle bruger beslag notation til redening, og nogle anvender brugerdefinerede regler for boolers, flag, eller tomme værdier. Hvis output her adskiller sig fra, hvad din app viser, kan mismatch være i ramme-specifikke parser snarere end i URL selv. Denne side giver dig en ren basistolkning, men det kan ikke kopiere hver app- specifikke konvention.
Privatliv og browser- lokal fortolkning
Fortolkning sker lokalt i din browser. ToolMill behøver ikke at sende indsatte webadresser, kampagnetags, signerede links eller interne forespørgselsparametre til en fjernbetjening bare for at inspicere dem. Det gør værktøjet mere behageligt at bruge, når URL 'en indeholder kundeidentifikatorer, interne ruter, midlertidige tokens, eller marketing data, du hellere vil holde i din egen browser session.
Begrænsninger og format Kant sager
Før du Rely på parsed query parametre
Før du ændrer produktionslinks eller debugging en levende problem, bekræfte, hvordan den virkelige destination håndterer gentagne nøgler, dekodning, blanke værdier, og parameter rækkefølge. Denne side er en hurtig inspektion hjælp, men den endelige adfærd stadig tilhører rammerne, router, eller backend, der modtager URL.
Hvorfor Parsed Results kan afvige fra din ansøgning
Rammer ofte anvende deres egne regler for arrays, parameter forrang, bestilling, eller duplikerede nøgler. Hvis output her adskiller sig fra, hvad din app gør, den sandsynlige årsag er ramme- specifikke parsing logik snarere end en brudt URL streng. Denne side viser en generisk browser- side fortolkning, ikke din applikations private parser.
Hvordan man tolker gentagede nøgler og tomme værdier
Gentagne nøgler, blanke værdier og bare flag kan alle være legitime query- streng mønstre, men forskellige apps tolker dem forskelligt. Denne side hjælper dig med at inspicere den rå struktur efter fortolkning; det definerer ikke en universel betydning for duplikerede parametre eller tomme værdier på tværs af hver ramme.
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.
Relaterede værktøjer
Unix Timesamp og Epoch Converter
Konverter Unix tidsstempler og epoke sekunder til læsbare datoer, eller slå menneskelige tid tilbage til epoke værdier for logs, API 'er, databaser, analytics begivenheder, og debugging. Det er især nyttigt, når du arbejder på tværs af backend systemer, JavaScript datoer, og overvågning værktøjer. ToolMill udfører konverteringen øjeblikkeligt i din browser, så du kan inspicere tidsværdier uden at udsætte interne tidsstempler til en anden tjeneste.
Udviklingspolitik
ISO 8601 Tidsstempel Validator og Formatter
Validere ISO 8601 tidsstempler og normalisere formatering for Api 'er, JSON nyttelaster, revision logs, tidsplaner, feeds, og database eksport. Brug det til at fange misdannede datoer, før de bryder integration eller skabe tidszone forvirring. ToolMill kører fuldt klient- side, hvilket gør det bekvemt at kontrollere produktion-lignende værdier uden at sende dem til en anden validator service.
Udviklingspolitik
