Preskočiť na obsah
100% lokálne

Expander šablón URI

Rozšírite šablónu URI RFC 6570 na skutočnú URL pomocou vlastných premenných. Podporuje všetky operátory vrátane cesty, dotazu a rozšírení.

Vstup
Premenné
Výstup

Expander šablón URI

Vložte šablónu URI — typ, ktorý sa používa v definíciách odkazov OpenAPI/Swagger, URI pre presmerovania OAuth, konfiguráciách webhooku a hypermediálnych API (HAL, Hydra, JSON:API) — a tento nástroj rozšíri jej {expressions} na skutočnú URL. Implementuje RFC 6570 úplne, vrátane operátorov cesty, reťazca dotazu, parametrov cesty, popisky a fragmentu, takže šablóna ako "/users/{id}{?fields,tags*}" sa rozšíri presne tak, ako by ju rozšírila kompatibilná klientska knižnica.

Hodnoty premenných idú do druhého panela, jeden "kľúč=hodnota" na riadok. Jednoduchá hodnota je reťazec; zaobaľte zoznam oddelený čiarkami do hranatých zátvoriek ("tags=[dev,admin]") pre zoznamové premenné a použite zložené zátvorky s pármi oddelenými "|" ("keys={role=admin|team=core}") pre asociatívne (kľúč-hodnota) premenné. Voľba úrovne šablóny (1 až 4) skontroluje, ktoré funkcie RFC 6570 výraz skutočne potrebuje, a označí všetky, ktoré presahujú vašu zvolenú úroveň — užitočné, keď cielite na klienta, ktorý implementuje len nižšiu úroveň. Voľba "Zakódovať vyhradené znaky" vynúti dôslednú kódovanie aj v obvykle liberálnych rozšíreniach "+" a "#"; voľba "Vynechať prázdne premenné" zahodí premennú, ktorá sa rozpracuje na prázdny reťazec, namiesto zanechania holého parametra.

Pod rozšírenou URL nástroj vždy zoznam premenných, na ktoré sa odkazuje, ale neboli zadané ("missing") a ktoré boli zadané, ale šablóna ich nepoužila ("unused") — najrýchlejší spôsob, ako odhaliť preklep v šablóne alebo v zozname premenných. Ukončovače riadkov, modifikátory predpony ("{var:3}") a modifikátory rozšírenia ("{list*}", "{keys*}") sú všetky spracované podľa špecifikácie a chybná šablóna (neselepené zátvorky, prázdny výraz, nepodporovaný operátor) vracia chybu v jasnom jazyku namiesto prázdneho výsledku.

Všetko beží lokálne vo vašom prehliadači — šablóna a jej premenné sa nikdy nikam nenahrávajú. Skopírujte rozšírenú URL, stiahnite ju ako súbor .txt alebo ju pošlite priamo na vstup iného nástroja a pokračujte v práci.

Časté otázky

Čo je šablóna URI?
Šablóna URI (RFC 6570) je vzor adresy s {zástupnými symbolmi}, ktoré sa vyplnia skutočnými hodnotami — formát, ktorý API používajú na dokumentovanie parametrizovaných koncových bodov, ako napríklad "/users/{id}".
Ktoré operátory podporuje?
Všetky z nich: jednoduché rozšírenie, "+" (vyhradené znaky povolené), "#" (fragment), "." (popis), "/" (segmenty cesty), ";" (parametre v štýle cesty), "?" (reťazec dotazu) a "&" (pokračovanie dotazu).
Ako môžem poskytnúť zoznam alebo objekt ako hodnotu premennej?
Zaobaľte zoznam do hranatých zátvoriek, napríklad "tags=[dev,admin]". Zaobaľte objekt do zložených zátvoriek s pármi oddelenými "|", napríklad "keys={role=admin|team=core}" — jednoduchá hodnota zostáva jednoduchý reťazec.
Čo sa stane, ak premenná používaná v šablóne nemá hodnotu?
Rozšíri sa ako prázdna a bude uvedená pod "Chýbajú" pod výsledkom, takže na prvý pohľad vidíte, ktoré hodnoty ešte potrebujete zadať.
Je moja šablóna URI alebo údaje o premenných niekde nahrávané?
Nie. Rozšírenie beží úplne vo vašom prehliadači — šablóna a jej premenné nikdy neopúšťajú vaše zariadenie.