Ga naar inhoud
100% lokaal

URI-sjabloon-uitbreider

Breid RFC 6570 URI-sjablonen uit naar complete URL's met uw eigen variabelen – volledige ondersteuning voor alle operators en modifiers volgens de specificatie.

Invoer
Variabelen
Uitvoer

URI-sjabloon-uitbreider

Plak een URI-sjabloon – het soort dat wordt gebruikt in OpenAPI/Swagger-linkdefinities, OAuth-omleiding-URI's, webhookconfigs en Hypermedia-API's (HAL, Hydra, JSON:API) – en deze tool breidt de {expressions} uit naar een echte URL. Het implementeert RFC 6570 volledig, inclusief pad-, querystring-, padparameter-, label- en fragmentoperators, dus een sjabloon zoals "/users/{id}{?fields,tags*}" breidt zich precies uit zoals een conforme clientbibliotheek zou doen.

Variabelewaarden gaan in het tweede paneel, één "key=value" per regel. Een gewone waarde is een tekenreeks; wikkel een kommagescheiden lijst in vierkante haken ("tags=[dev,admin]") voor lijstvariabelen en gebruik accolades met "|"-gescheiden paren ("keys={role=admin|team=core}") voor associatieve (sleutel-waarde-)variabelen. De sjabloonniveau-optie (1 tot 4) controleert welke RFC 6570-functies een expressie daadwerkelijk nodig heeft en markeert alle waarden die voorbij uw gekozen niveau gaan – handig als u een client aanspricht die alleen een lager niveau implementeert. "Gereserveerde tekens coderen met %" forceert strikte codering zelfs in de normaal welwillende "+"- en "#"-uitbreidingen; "Lege variabelen weglaten" laat een variabele die resulteert in een lege tekenreeks weg in plaats van een blinde parameter achter te laten.

Onder de uitgebreide URL toont de tool altijd welke variabelen naar verwezen maar nooit opgegeven waren ("missing") en welke opgegeven maar nooit door de sjabloon gebruikt waren ("unused") – de snelste manier om een typefout in de sjabloon of variabelenlijst op te sporen. Regeleindes, prefixmodifiers ("{var:3}") en explodeermodifiers ("{list*}", "{keys*}") worden allemaal volgens de spec verwerkt, en een misvormd sjabloon (ongebalanceerde accolades, een lege expressie, een niet-ondersteunde operator) retourneert een begrijpelijke fout in plaats van een leeg resultaat.

Alles draait lokaal in uw browser – het sjabloon en de bijbehorende variabelen worden nooit ergens naartoe geüpload. Kopieer de uitgebreide URL, download deze als .txt-bestand of stuur deze rechtstreeks naar de invoer van een ander hulpmiddel om verder aan te werken.

FAQ

Wat is een URI-sjabloon?
Een URI-sjabloon (RFC 6570) is een URL-patroon met {placeholders} die met echte waarden worden ingevuld – het formaat dat API's gebruiken om geparametriseerde eindpunten te documenteren, zoals "/users/{id}".
Welke operators worden ondersteund?
Alle: eenvoudige uitbreiding, "+" (gereserveerde tekens toegestaan), "#" (fragment), "." (label), "/" (padsegmenten), ";" (padstijl-parameters), "?" (querystring) en "&" (queryvervolg).
Hoe kan ik een lijst of een object als variabelwaarde opgeven?
Wikkel een lijst in vierkante haken, bijvoorbeeld "tags=[dev,admin]". Wikkel een object in accolades met "|"-gescheiden paren, bijvoorbeeld "keys={role=admin|team=core}" – een gewone waarde blijft een gewone tekenreeks.
Wat gebeurt er als een variabele die in het sjabloon wordt gebruikt geen waarde heeft?
Het wordt leeg uitgebreid en weergegeven onder "Missing" onder het resultaat, zodat u in één oogopslag kunt zien welke waarden u nog moet opgeven.
Worden mijn URI-sjabloon of variabelegegevens ergens geüpload?
Nee. Uitbreiding vindt volledig in uw browser plaats – het sjabloon en de bijbehorende variabelen verlaten uw apparaat nooit.