Přeskočit na obsah
100% lokálně

Rozšiřovač šablon URI

Rozšiřte šablonu URI RFC 6570 na skutečnou adresu URL pomocí vlastních proměnných. Podporuje všechny operátory včetně cesty, dotazu a rozšíření.

Vstup
Proměnné
Výstup

Rozšiřovač šablon URI

Vložte šablonu URI — typ používaný v definicích odkazů OpenAPI/Swagger, identifikátorech URI pro přesměrování OAuth, konfiguracích webhooku a hypermediálních API (HAL, Hydra, JSON:API) — a tento nástroj rozšíří její {expressions} na skutečnou adresu URL. Implementuje RFC 6570 v plném rozsahu, včetně operátorů cesty, řetězce dotazu, parametrů cesty, popisku a fragmentu, takže šablona jako "/users/{id}{?fields,tags*}" se rozšíří přesně tak, jak by ji rozšířila kompatibilní klientská knihovna.

Hodnoty proměnných jdou do druhého panelu, jeden "klíč=hodnota" na řádek. Jednoduchá hodnota je řetězec; seznam oddělený čárkami zabalte do hranatých závorek ("tags=[dev,admin]") pro seznamové proměnné a používejte složené závorky s páry oddělenými "|" ("keys={role=admin|team=core}") pro asociativní (klíč-hodnota) proměnné. Možnost úrovně šablony (1 až 4) zkontroluje, které funkce RFC 6570 výraz skutečně potřebuje, a označí všechny, které přesahují vaši zvolenou úroveň — užitečné, když cílíte na klienta, který implementuje pouze nižší úroveň. Možnost "Zakódovat vyhrazené znaky" vynucuje přísné kódování i v obvykle benevolentních rozšířeních "+" a "#"; možnost "Vynechat prázdné proměnné" zahodí proměnnou, která se rozšíří na prázdný řetězec, místo aby zůstala holý parametr.

Pod rozšířenou adresou URL nástroj vždy uvádí, které proměnné se na ně odkazuje, ale nebyly zadány ("missing") a které byly zadány, ale šablona je nepoužila ("unused") — nejrychlejší způsob, jak odhalit překlep v šablone nebo v seznamu proměnných. Ukončovače řádků, modifikátory předpony ("{var:3}") a modifikátory rozšíření ("{list*}", "{keys*}") jsou všechny zpracovány podle specifikace a chybná šablona (nevyvážené závorky, prázdný výraz, nepodporovaný operátor) vrací chybu v prostém jazyce místo prázdného výsledku.

Všechno běží lokálně ve vašem prohlížeči — šablona a její proměnné se nikdy nikam neodesílají. Zkopírujte rozšířenou adresu URL, stáhněte si ji jako soubor .txt nebo ji pošlete přímo do vstupu jiného nástroje a pokračujte v práci.

Časté dotazy

Co je šablona URI?
Šablona URI (RFC 6570) je vzor adresy se {zástupnými symboly}, které se vyplní skutečnými hodnotami — formát, který rozhraní API používají k dokumentaci parametrizovaných koncových bodů, například "/users/{id}".
Které operátory podporuje?
Všechny: jednoduché rozšíření, "+" (vyhrazené znaky povoleny), "#" (fragment), "." (popisek), "/" (segmenty cesty), ";" (parametry ve stylu cesty), "?" (řetězec dotazu) a "&" (pokračování dotazu).
Jak mohu poskytnout seznam nebo objekt jako hodnotu proměnné?
Zabalte seznam do hranatých závorek, např. "tags=[dev,admin]". Zabalte objekt do složených závorek s páry oddělenými "|", např. "keys={role=admin|team=core}" — jednoduchá hodnota zůstane prostý řetězec.
Co se stane, pokud proměnná použitá v šabloně nemá hodnotu?
Rozšíří se na prázdno a bude uvedena pod "Chybějící" pod výsledkem, takže na první pohled vidíte, které hodnoty ještě musíte zadat.
Jsou moje údaje šablony URI nebo proměnné někde nahrávány?
Ne. Rozšíření běží zcela ve vašem prohlížeči — šablona a její proměnné nikdy neopouští vaše zařízení.