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
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]
- Stränganalys för frågestruktur [SV]
- Analyseur de chaîne de requête [FR]
- Abfragezeichenfolgen-Parser [DE]
- เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser) [TH]
- Phân tích chuỗi truy vấn [VI]
- Analizador de Cadenas de Consulta [ES]
- Parser query stringa [PL]
- Pemisahan String Pernyataan Kueri [ID]
- 쿼리 문자열 파서 [KO]
- محلل سطر الاستعلام [AR]
- Analisador de String de Consulta [PT]
- 查询字符串解析器 [ZH]
- Query String Parser [EN]
- Парсер строки запроса [RU]
- Sorgu Dizesi Ayrıştırıcı [TR]
- Parser di Stringa di Query [IT]