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í.
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.