🌐 DA

🧩 Forespørgselsstreng-bygger

Tilføj key/value-rækker og få straks en korrekt percent-encodet forespørgselsstreng, bygget med URLSearchParams. Angiv en basis-URL for at se hele den sammensatte URL, eller skift til Analyser og indsæt en eksisterende forespørgselsstreng eller URL for at bryde hver parameter ned i en tabel.

Resultat

            
GUIDE

Laes mere

01

1. Hvorfor kode med URLSearchParams?

Forespørgselsstrenge indeholder ofte ikke-ASCII-tegn, mellemrum og specialtegn som `&`, `=` og `#`. At sammenkæde dem manuelt fører let til fejl - manglende kodning, dobbelt kodning eller kollisioner mellem skilletegn. URLSearchParams er en standardbrowser-API, der korrekt percent-encoder hver værdi efter reglerne for application/x-www-form-urlencoded og sikkert samler dem med `&`. Dette værktøj bruger præcis den logik til at bygge outputtet.

02

2. Hvordan håndteres dublerede nøgler?

Forespørgselsstrenge som `category=IT&category=Dev`, hvor den samme nøgle gentages, er almindelige for multi-select-filtre eller array-lignende parametre. Fanen Analyser læser hver post i rækkefølge via URLSearchParams.entries() og viser en separat tabelrække for hver værdi, selv når nøglen gentages - så man undgår den almindelige fejl kun at beholde den første værdi og lydløst droppe resten.

03

3. Round-trip mellem Byg og Analyser

Indsæt en fuld URL i Analyser, så udtrækker den korrekt kun delen efter `?` (og før eventuel `#`) som forespørgselsstrengen. Omvendt kan du indsætte resultatet fra Byg tilbage i Analyser for at bekræfte, at kodningen er korrekt, og at hver værdi vender tilbage til sin oprindelige form.

Ofte stillede sporgsmal

Kodes ikke-ASCII-værdier som emoji eller tegn med accenter korrekt?
Ja. URLSearchParams koder alle ikke-ASCII-tegn som standard UTF-8 percent-encoding. Enhver værdi, du indtaster - tegn med accenter, emoji, mellemrum - kodes sikkert.
Hvad sker der med tomme nøgler eller værdier?
Rækker med en tom nøgle udelades fra resultatet. En række med en nøgle men en tom værdi medtages stadig som `key=`.
Hvad sker der, hvis jeg ikke angiver en basis-URL?
Uden en basis-URL vises kun selve forespørgselsstrengen, f.eks. `?key=value&...`. Angiv en basis-URL for at få den fulde sammensatte URL, f.eks. `baseUrl?key=value&...`.
Sendes mine data til en server?
Nej. Både bygning og analyse sker udelukkende i din browsers JavaScript og sendes aldrig til en server.