Preskoči na sadržaj
100% lokalno

Ekspander URI šablona

Proširite RFC 6570 URI šablone u URL adrese koristeći varijable, razine, operatore i modifikatore prema specifikaciji.

Unos
Varijable
Rezultat

Ekspander URI šablona

Zalijepite URI šablonu — vrstu koja se koristi u OpenAPI/Swagger definicijama linkova, OAuth redirect URI-jima, webhook konfiguracijama i hipermedia API-jima (HAL, Hydra, JSON:API) — i ovaj alat proširiće njene {expressions} u stvarnu URL adresu. Potpuno implementira RFC 6570, uključujući putanju, query string, putanje-parametra, label i fragment operatore, tako da šablona poput "/users/{id}{?fields,tags*}" proširiće se točno kako bi to učinila kompatibilna klijentska biblioteka.

Vrijednosti varijabli idu u drugi panel, jedan "key=value" po liniji. Obična vrijednost je string; omotajte zarez-odvojenu listu u uglate zagrade ("tags=[dev,admin]") za listu varijabli, te koristite zakrivljene zagrade sa "|" odvojenim parovima ("keys={role=admin|team=core}") za asocijativne (key-value) varijable. Opcija razine šablone (1 do 4) provjerava koje RFC 6570 značajke izraz zapravo trebuje i označava sve koji prelaze vašu odabranu razinu — korisno kada ciljate klijent koji implementira samo nižu razinu. Kodiranje rezerviranih znakova forsira strogo kodiranje čak i unutar obično blagih "+" i "#" proširenja; izostavljanje praznih varijabli baca varijablu koja se rastvara u prazan string umjesto ostavljanja golih parametara.

Ispod proširene URL adrese alat uvijek navodi koje su varijable referencirane ali nikad navedene ("missing") i koje su navedene ali nikad korištene šablonom ("unused") — najbrži način da primijetite grešku u šabloni ili listi varijabli. Završne znakove, prefiksne modifikatore ("{var:3}") i explode modifikatore ("{list*}", "{keys*}") sve su obrađene prema specifikaciji, a loša šablona (neuparene zagrade, prazan izraz, nepodržan operator) vraća čitljivi tekst greške umjesto praznog rezultata.

Sve se izvršava lokalno u vašem pregledniku — šablona i njene varijable nikad se ne uploadaju nigdje. Kopirajte proširenu URL adresu, preuzmite je kao .txt datoteku, ili je pošaljite direktno u drugi alat da nastavite raditi s njom.

FAQ

Što je URI šablona?
URI šablona (RFC 6570) je URL uzorak sa {placeholder} koji se popunjavaju stvarnim vrijednostima — format koji API-ji koriste za dokumentiranje parametriziranih endpoints-a, kao što je "/users/{id}".
Koje operatore podržava?
Sve njih: jednostavno proširenje, "+" (rezervirani znakovi dozvoljeni), "#" (fragment), "." (label), "/" (path segmenti), ";" (path-style parametri), "?" (query string) i "&" (query nastavak).
Kako priložiti listu ili objekt kao vrijednost varijable?
Omotajte listu u uglate zagrade, npr. "tags=[dev,admin]". Omotajte objekt u zakrivljene zagrade sa "|" između parova, npr. "keys={role=admin|team=core}" — obična vrijednost ostaje obični string.
Što se dogodi ako varijabla korištena u šabloni nema vrijednost?
Proširiće se kao prazna i navedena će biti pod "Missing" ispod rezultata, tako da možete odmah vidjeti koje vrijednosti trebate još dostaviti.
Je li moja URI šablona ili podataka varijabli uploadana negdje?
Ne. Proširenje se izvršava potpuno u vašem pregledniku — šablona i njene varijable nikad ne napuštaju vašu uredbu.