🌐 NO

🧩 Query String Builder

Legg til key/value-rader og få umiddelbart en korrekt prosentkodet spørringsstreng, bygget med URLSearchParams. Skriv inn en base-URL for å se den fullstendig sammensatte URL-en, eller bytt til Analyser og lim inn en eksisterende spørringsstreng eller URL for å bryte hver parameter ned til en tabell.

Resultat

            
GUIDE

Les mer

01

1. Hvorfor kode med URLSearchParams?

Spørringsstrenger inneholder ofte ikke-ASCII-tegn, mellomrom og spesialtegn som `&`, `=` og `#`. Å sette dem sammen manuelt fører lett til feil - manglende koding, dobbeltkoding eller kollisjoner mellom skilletegn. URLSearchParams er en nettleserstandard-API som prosentkoder hver verdi riktig etter reglene for application/x-www-form-urlencoded og kobler dem trygt sammen med `&`. Dette verktøyet bruker akkurat den logikken til å bygge resultatet.

02

2. Hvordan håndteres dupliserte nøkler?

Spørringsstrenger som `category=IT&category=Dev`, der samme nøkkel gjentas, er vanlige for flerutvalgsfiltre eller array-lignende parametere. Parse-fanen leser hver oppføring i rekkefølge via URLSearchParams.entries(), og viser en egen tabellrad for hver verdi selv når nøkkelen gjentas - det unngår den vanlige feilen med bare å beholde den første verdien og stille ignorere resten.

03

3. Rundreise mellom Bygg og Analyser

Lim inn en full URL i Analyser, så hentes bare delen etter `?` (og før eventuell `#`) korrekt ut som spørringsstrengen. Omvendt kan du lime inn resultatet fra Bygg tilbake i Analyser for å bekrefte at kodingen er riktig og at hver verdi kommer tilbake til sin opprinnelige form.

Vanlige sporsmal

Blir ikke-ASCII-verdier som emoji eller aksenttegn kodet riktig?
Ja. URLSearchParams koder alle ikke-ASCII-tegn med standard UTF-8-prosentkoding. Alle verdier du skriver inn - aksenttegn, emoji, mellomrom - kodes trygt.
Hva skjer med tomme nøkler eller verdier?
Rader med tom nøkkel blir utelatt fra resultatet. En rad med nøkkel, men tom verdi, blir fortsatt tatt med, som `key=`.
Hva skjer hvis jeg ikke skriver inn en base-URL?
Uten en base-URL vises bare selve spørringsstrengen, for eksempel `?key=value&...`. Skriv inn en base-URL for å få den fullstendige sammensatte URL-en, for eksempel `baseUrl?key=value&...`.
Sendes dataene mine til en server?
Nei. Både bygging og analysering skjer fullstendig i nettleserens JavaScript og sendes aldri til en server.