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
UTM generator
Dodajte UTM parametre za praćenje na bilo koji link da vaša analitika zna odakle dolazi saobraćaj kampanje.
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