Nalepite query string — ili ceo URL — i vidite njegove parametre kao urednu listu i kao JSON. Vrednosti se dekodiraju umesto vas, a ključevi koji se pojave više puta sakupljaju se u niz. Sve radi lokalno u vašem pregledaču.
Nalepite query string da vidite njegove parametre.
Kako radi
Parser uzima sve posle prvog „?“ (i ignoriše sve posle „#“), pa to čita sa URLSearchParams, sopstvenim dekoderom upita pregledača. To znači da procentualne oznake poput %20 postaju razmaci, a „+“ se tretira kao razmak, tačno kako bi veb server tumačio isti string.
Dobijate dva prikaza. Lista prikazuje svaki parametar redom, uključujući ponavljanja i prazne vrednosti, pa se ništa ne krije. JSON prikaz je zgodan za kod: ključ koji se javlja jednom mapira se u string, a ključ koji se ponavlja mapira se u niz svojih vrednosti redom — spremno za nalepljivanje u test ili konfiguraciju.
Primeri iz prakse
Čitanje UTM oznaka
?utm_source=news&utm_campaign=summer+sale postaje utm_source = news i utm_campaign = „summer sale“, sa + prikazanim kao pravi razmak.
Filter sa više vrednosti
?tag=a&tag=b&tag=c izlistava tri zasebna reda, a JSON ih sažima u {"tag":["a","b","c"]} — oblik koji većina bekendova očekuje.
Nalepljivanje celog URL-a
Ubacite https://shop.rs/search?q=laptop&max=1500#results i alat ignoriše putanju i fragment, vraćajući samo q = laptop i max = 1500.
Česta pitanja
Mogu li nalepiti ceo URL ili samo deo sa upitom?
Bilo šta. Ako postoji „?“, alat koristi sve posle njega; u suprotnom vaš unos tretira direktno kao query string. Sve posle „#“ se ignoriše, jer fragmenti nisu deo upita.
Kako se obrađuju kodirani znakovi?
Dekodiraju se. I %20 i „+“ postaju razmaci, %26 postaje „&“, i tako dalje — standardno application/x-www-form-urlencoded dekodiranje koje serveri koriste, pa je ono što vidite ono što vaš kod dobija.
Šta se dešava sa ponovljenim ključevima?
U listi se svaki pojavljuje u svom redu, redom. U JSON prikazu se grupišu u niz pod tim ključem, kako okviri poput Express-a, PHP-a (sa []) i mnogi API-ji modeluju parametre sa više vrednosti.
Da li se čuvaju parametri bez vrednosti?
Da. Ključ poput flag= (ili samo flag) prikazuje se sa praznom vrednošću umesto da se izostavi, jer prisutan-ali-prazan parametar može imati značenje — na primer prekidač.
Da li je redosled parametara bitan?
Lista čuva originalni redosled. JSON objekat takođe čuva redosled prvog pojavljivanja ključeva, a nizovi zadržavaju redosled kojim su se vrednosti pojavile, pa se ništa ne preuređuje tiho.
Šta ako isti ključ ima različita velika/mala slova?
Ključevi upita razlikuju velika i mala slova, pa se Tag i tag tretiraju kao različiti parametri — baš kao što bi server tretirao. Neće biti spojeni.
Po čemu se ovo razlikuje od URL parsera?
URL parser rastavlja ceo URL na host, putanju, port i tako dalje. Ovaj alat se fokusira samo na query string i daje vam JSON prikaz parametara, što je zgodnije kada je to sve što vas zanima.
Da li se moj unos šalje?
Ne. Parsiranje se radi u vašem pregledaču, pa query stringovi koji sadrže tokene ili lične podatke ostaju na vašem uređaju.
Srodni alati
URL parser
Rastavite bilo koji URL na protokol, host, port, putanju, upit i heš, i izlistajte dekodirane parametre upita. U pregledaču.
Alati za programere
URL kodiranje i dekodiranje
Procentno kodirajte tekst za URL ili ga dekodirajte nazad, uz režime za komponentu i ceo URL. Radi u pregledaču.
Alati za programere
CSV u JSON
Pretvorite CSV u JSON u pregledaču. Zaglavlje u ključeve, prilagođen razdvajač i opciono prepoznavanje brojeva.
Alati za programere
JSON formatiranje
Ulepšajte, proverite ili minifikujte JSON u pregledaču — uz jasne poruke o greškama. Ništa se ne šalje.
Alati za programere
JSON u CSV
Pretvorite JSON niz objekata u CSV, direktno u pregledaču. Izaberite razdvajač; ugneždene vrednosti ostaju kao JSON.
Alati za programere
JWT dekoder
Dekodirajte JWT da pročitate zaglavlje i sadržaj, uz istek i vreme izdavanja kao datume. Samo lokalno — bez provere potpisa.
Alati za programere