Query String na JSON
Parsujte URL query string na JSON a vytvorte query string z JSON vo vašom prehliadači.
Súvisiace nástroje
Ako používať nástroj Query String
- 01
Vyberte smer: query na JSON alebo JSON na query.
- 02
Vložte query string (s alebo bez úvodného ?) alebo JSON objekt.
- 03
Skopírujte výsledok alebo vymeňte na konverziu späť.
Parsovanie a zostavovanie reťazcov dotazu
Prevodník reťazca dotazu, ktorý premení parametre v adrese URL na čitateľný objekt JSON a zostaví reťazec dotazu späť z JSON. Dekóduje hodnoty a opakujúce sa kľúče spracúva ako polia v oboch smeroch.
Beží lokálne vo vašom prehliadači, takže adresy URL, ktoré si prezeráte a ktoré môžu obsahovať tokeny alebo osobné údaje, nikdy neopustia vaše zariadenie.
Čo je reťazec dotazu
Reťazec dotazu je časť adresy URL za otáznikom, ako ?q=shoes&page=2, zoznam dvojíc kľúč-hodnota, ktoré odovzdávajú dáta stránke alebo API. Poháňajú výsledky vyhľadávania, filtre, stránkovanie a sledovanie.
Opakujúce sa kľúče a celé adresy URL
Keď sa kľúč objaví viac než raz, napríklad tag=a&tag=b, stane sa v JSON poľom, takže sa nestratia žiadne hodnoty, a pole JSON sa pri zostavovaní reťazca rozvinie späť na opakujúce sa parametre.
Pri prevode na JSON môžete vložiť celú adresu URL: čokoľvek pred otáznikom sa ignoruje, takže ju nemusíte najprv orezávať. Vďaka tomu je rýchle prezrieť si parametre odkazu z panela s adresou.
Dekódovanie a kódovanie
Percentuálne zakódované hodnoty sa pri parsovaní dekódujú, aby ste ich prečítali, a pri zostavovaní reťazca dotazu sa znova zakódujú, aby bol výsledok platný, čo udržuje medzery a špeciálne znaky správne.
Často kladené otázky
Čo sa stane s opakujúcimi sa parametrami?
Kľúč, ktorý sa objaví viac ako raz, napríklad tag=a&tag=b, sa stane poľom v JSON a polia v JSON sa rozvinú späť na opakujúce sa parametre.
Môžem vložiť celú URL?
Áno. Pri konverzii na JSON sa všetko pred ? ignoruje, takže môžete vložiť celú URL.
Sú hodnoty dekódované?
Áno. Hodnoty zakódované percentom sa dekódujú pri parsovaní a znovu zakódujú pri vytváraní query stringu.