Stränganalys för frågestruktur
Klistra in en URL eller delen efter frågetecknet. Parsern avkodar värden och bevarar tomma eller upprepade nycklar.
Hur man analyserar en frågesträng
-
1
Klämma in URL:n
Antingen hela URL:n eller endast den del som följer efter ?-tecknet. Fragment (#...) ignoreras automatiskt.
-
2
Läs parerna
Varje parameter blir en rad med sin avkodade nyckel och värde.
-
3
Kontrollera för duplikater
Upprepade nycklar visas på separata rader i samma ordning som i URL:en.
Typisk spårnings-URL, avkodad
En URL som https://shop.example/checkout?product=hat&utm_source=newsletter&utm_medium=email%20weekly&ref= tolkas som:
| Nyckel | Värde |
|---|---|
| product | hat |
| utm_source | newsletter |
| utm_medium | email weekly |
| ref | (tom) |
Randfall som parsern hanterar
- Tomma värden (
?ref=) behålls – vissa backendsystem tar hänsyn till skillnaden mellan saknade och tomma värden. - Nycklar utan teckenet
=(?debug) behandlas med ett tomt värde. - Duplikerade nycklar (
?id=1&id=2) bevaras i ordning; ingen sammanslagning utförs eftersom ramverkets konventioner skiljer sig åt. - Avkodning av
+: i frågeavsnittet blir+ett utrymme för att upprätthålla kompatibilitet med användare avapplication/x-www-form-urlencoded. -
- Ogiltiga procentuell escape-tecken (t.ex. ett slumpmässigt
%ZZ) behålls i utdata så att du kan upptäcka felet istället för att tyst förlora data.
- Ogiltiga procentuell escape-tecken (t.ex. ett slumpmässigt
Vanliga frågor
Nej. Allt som följer efter fragmentmarkören (#) tillhör URL-frammentet och inte frågesträngen, därför tas det bort innan analys. Klistra bara det specifika fragmentet ut om du vill granska det.
Varje förekomst visas på en egen rad i ursprunglig ordning. Servrar hanterar upprepningar olika; kontrollera ramverket.
Ja. Parsern accepterar inmatningar som ?a=1&b=2, a=1&b=2 eller en komplett URL och bestämmer vilken del som ska granskas.
Nej. Verktyget skickar texten till vår server när du väljer ”Tolka”. Ta först bort lösenord, åtkomsttoken och andra hemliga uppgifter.
Relaterade verktyg
Webpack-konfigurationsgenerator
Skapa en webpack.config.js för webpack 5 med vanlig JavaScript, React eller Vue: TypeScript, Babel, CSS eller Sass, bilder, HtmlWebpackPlugin, en utvecklingsserver och raden för npm install.
Protocol Buffers-avkodare
Avkoda Protobuf-byte lokalt från hex, Base64, Base64URL, text eller fil, granska fälttolkningar och exportera en privat rapport.
XSD-validerare
Validera ett XML-dokument mot ett XSD-schema och rapportera element- och typavvikelser med exakta radnummer.
YAML till JSON
Omvandla YAML-konfiguration till JSON för verktyg och API:er som bara accepterar JSON. Hanterar ankare, merge-nycklar och nästlade strukturer.
XML-formaterare
Snygga till XML-dokument med konsekvent indrag och fånga formfel med exakta radnummer.
XML till JSON
Omvandla XML-dokument till ren JSON, med bevarade attribut, textnoder och arrayer där det behövs. Tre stilar: kompakt, Badgerfish eller literal.
Verktyget finns på andra språk
- 쿼리 문자열 파서 [KO]
- Querystringverwerker [NL]
- Analisador de String de Consulta [PT]
- เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser) [TH]
- クエリ文字列の解析 [JA]
- Analyseur de chaîne de requête [FR]
- محلل سطر الاستعلام [AR]
- Abfragezeichenfolgen-Parser [DE]
- Analizador de Cadenas de Consulta [ES]
- Pemisahan String Pernyataan Kueri [ID]
- Phân tích chuỗi truy vấn [VI]
- Parser query stringa [PL]
- Query String Parser [EN]
- Parser di Stringa di Query [IT]
- Парсер строки запроса [RU]
- Sorgu Dizesi Ayrıştırıcı [TR]
- 查询字符串解析器 [ZH]