Query-stringbuilder
Stel een correct gecodeerde querystring samen uit een lijst met sleutel-waardeparen. De bouwmethode verwerkt gereserveerde tekens, ruimtes en niet-ASCII-invoer zoals vereist wordt in RFC 3986, zodat u het resultaat rechtstreeks in een URL kunt invoeren zonder problemen te ondervinden bij het gebruik van ampersands of gelijktekenen.
Hoe bouwt u een querystring op?
-
1
Voeg uw paren toe
Typ de naam en waarde van elke parameter in. Voeg extra rijen toe voor extra sleutels.
-
2
Laat de encoding plaatsvinden.
Spaties worden %20, niet-ASCII-tekst krijgt UTF-8-procentcodering en gereserveerde tekens zoals & = # ? worden veilig gecodeerd.
-
3
Kopieer de uitvoering
Voeg het aan uw URL toe met ? of plak het in Postman, curl of een fetch()-opdracht.
Wat wordt gecodeerd
Volgens RFC 3986 moet alles wat buiten de niet-gereserveerde set (A-Z a-z 0-9 - _ . ~) valt, binnen een query-component worden percentagegecodeerd. In de praktijk betekent dit dat:
| Karakter | Gecodeerd als | Waarom |
|---|---|---|
| ruimte | %20 of + |
Onduidelijk afhankelijk van het context |
& |
%26 |
Scheidt paren en brekt de string |
= |
%3D |
Onderscheidt sleutel van waarde |
# |
%23 |
Start het fragment |
? |
%3F |
Start de query zelf |
/ |
%2F |
Veilig in de paden, risicovol in de waarden |
Herhaalde sleutels
Elke rij wordt apart gecodeerd en behoudt zijn volgorde. Twee rijen met tag leveren dus tag=a&tag=b op. Verwacht uw server vierkante haken, voer dan tag[] als sleutel in. De tool raadt de conventie van uw framework niet.
Tips
- Codificeer altijd de door de gebruiker ingevoerde waarden; voeg ze nooit in hun originele vorm toe aan de URL. Als een waarde binaire lijkt, encodeer hem met base64url voordat u hem gebruikt.
Veelgestelde vragen
De bouwer schrijft spaties volgens RFC 3986 altijd als %20. De parser accepteert ook + en zet dit bij formulierquery’s om in een spatie.
Herhaal de sleutel: tags=php&tags=laravel. Sommige frameworks vereisen haaknotatie zoals tags[]=php&tags[]=laravel; pas deze aan op basis van hoe uw backend de gegevens verwerkt.
Dit betreft de HTML-entiteitenencoding die wordt toegepast door uw sjabloonengine, en niet de querystring zelf. Zorg ervoor dat u de uitvoer niet dubbel escapt wanneer u deze weergeeft binnen een <href>.
Er is geen universele praktische limiet; browsers, proxy’s, CDN’s en servers hanteren eigen grenzen. Gebruik voor grote gegevens een requestbody.
Gerelateerde tools
Webpack-configuratiegenerator
Maak een webpack.config.js voor webpack 5 voor gewoon JavaScript, React of Vue: TypeScript, Babel, CSS of Sass, afbeeldingen, HtmlWebpackPlugin, een devserver en de npm install-regel.
OpenAPI-validator
Plak een OpenAPI- of Swagger-document in JSON of YAML en controleer de kernstructuur: versieveld, info-object en paths, met duidelijke fouten en waarschuwingen.
PHP-formatter
Voeg regelafbrekingen en een inspringing van 2 of 4 spaties toe aan een eenvoudige PHP-snippet. Controleer het resultaat: dit is geen PHP-parser of PSR-12-fixer.
CSS-loadergenerator
Maak een cirkelvormige spinner in pure CSS: stel de diameter, randdikte, accentkleur en rotatiesnelheid in, bekijk het live en kopieer de kant-en-klare CSS. Geen SVG, geen JavaScript.
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
YAML naar JSON
Omzet de YAML-configuratie naar JSON voor tools en API's die alleen JSON ondersteunen. Handelt van ankers, samenvoegings sleutels en geneste structuren.
Tool beschikbaar in andere talen
- クエリ文字列ビルダー [JA]
- Frågesträngbyggare [SV]
- Constructeur de chaînes de requête [FR]
- Query-String-Builder [DE]
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- Bộ tạo chuỗi truy vấn [VI]
- Constructor de Cadenas de Consulta [ES]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Pembangun String Kueri [ID]
- 쿼리 문자열 생성기 [KO]
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Construtor de String de Consulta [PT]
- 查询字符串构建器 [ZH]
- Query String Builder [EN]
- Стринг-генератор запросов [RU]
- Sorgu Dizesi Oluşturucu [TR]
- Costruttore di Stringhe di Query [IT]