Querystringverwerker
Plak een URL of het gedeelte na het vraagteken. De parser decodeert waarden en behoudt lege of herhaalde sleutels.
Hoe een querystring te verwerken
-
1
Plak de URL
Ofwel de volledige URL, ofwel alleen het gedeelte na ?; fragmenten (#...) worden automatisch genegeerd.
-
2
Lees de paren
Elke parameter wordt een rij met zijn gedecodeerde sleutel en waarde.
-
3
Controleer of er dubbele items zijn
Herhaalde sleutels verschijnen als afzonderlijke rijen, in dezelfde volgorde als in de URL.
Typische volg-URL, gedecodeerd
Een URL als https://shop.example/checkout?product=hat&utm_source=newsletter&utm_medium=email%20weekly&ref= wordt als volgt geanalyseerd:
| Sleutel | Waarde |
|---|---|
| product | hat |
| utm_source | newsletter |
| utm_medium | email weekly |
| ref | (leeg) |
Uiteinde gevallen die worden verwerkt door de parser
- Lege waarden (
?ref=) worden behouden; sommige backend-systemen houden rekening met het verschil tussen ontbrekende en lege waarden. -
- Sleutels zonder het
=-teken (?debug) worden met een lege waarde verwerkt.
- Sleutels zonder het
-
- Dubbele sleutels (
?id=1&id=2) worden in volgorde bewaard; er wordt geen samenvoeging uitgevoerd vanwege verschillende framework-conventies.
- Dubbele sleutels (
- Decoding van
+: in het query-deel wordt+gebruikt als ruimte om compatibel te zijn met consumenten vanapplication/x-www-form-urlencoded. -
- Ongeldig percentageverschuivingen (zoals een willekeurige
%ZZ) worden in de uitvoer weergegeven, zodat u de fout kunt zien in plaats van dat gegevens onopgemerkt verloren gaan.
- Ongeldig percentageverschuivingen (zoals een willekeurige
Veelgestelde vragen
Nee. Alles na de fragmentmarkering (#) behoort tot het URL-fragment en niet tot de querystring; dit wordt daarom verwijderd voordat de URL wordt geparseerd. Plak alleen het fragment apart als u dit wilt controleren.
Elke vermelding staat in een eigen rij en in de oorspronkelijke volgorde. Servers verwerken herhalingen verschillend; controleer uw framework.
Ja. De parser accepteert invoer zoals ?a=1&b=2, a=1&b=2 of een volledige URL en bepaalt welke onderdeel moet worden gecontroleerd.
Nee. Deze server-tool stuurt de tekst naar onze server zodra u op ‘Parseren’ klikt. Verwijder vooraf wachtwoorden, toegangstokens en andere geheimen.
Gerelateerde tools
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.
HTML-tekenreferentie
Een doorzoekbare lijst met HTML-entiteiten, hun benoemde en numerieke codes, plus kopiëren met één klik voor speciale tekens en symbolen.
Sneltoetsenoverzicht
Zoek gedocumenteerde standaardsneltoetsen voor VS Code, Chrome en Bash met GNU Readline op macOS, Windows en Linux.
Luhn-algoritme-checker
Controleer de creditcardnummer, IMEI, SIN en andere door Luhn beschermden nummers. Geef een resultaat terug (goed of fout) en toon elke stap van het verdubbelen en het berekenen van de controlesom aan.
JSON naar PHP-array
Zet JSON om naar een PHP-array-literal met korte syntaxis, associatieve/geïndexeerde arrays en geneste structuren, klaar om in een .php-bestand te plakken.
E-mailvalidator
Valideer een e-mailadres: RFC 5322-syntaxcontrole, live MX-record-zoekopdracht, plus details over lokaal deel, domein en lengte. Er wordt geen e-mail verstuurd.
Tool beschikbaar in andere talen
- Analizador de Cadenas de Consulta [ES]
- Analyseur de chaîne de requête [FR]
- Pemisahan String Pernyataan Kueri [ID]
- Stränganalys för frågestruktur [SV]
- محلل سطر الاستعلام [AR]
- クエリ文字列の解析 [JA]
- 쿼리 문자열 파서 [KO]
- Parser query stringa [PL]
- Phân tích chuỗi truy vấn [VI]
- เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser) [TH]
- Analisador de String de Consulta [PT]
- Abfragezeichenfolgen-Parser [DE]
- Парсер строки запроса [RU]
- Sorgu Dizesi Ayrıştırıcı [TR]
- 查询字符串解析器 [ZH]
- Query String Parser [EN]
- Parser di Stringa di Query [IT]