Frågesträngbyggare
Sammansätt en korrekt kodad frågesträng från en lista med nyckel-värde-par. Byggverktyget hanterar reserverade tecken, mellanrum och icke-ASCII-inmatning enligt hur RFC 3986 kräver, så att du kan mata in resultatet direkt i en URL utan att problem uppstår vid användning av ampersand eller liknelsetecken.
Sätt att skapa en frågesträng
-
1
Lägg till dina par
Skriv in namn och värde för varje parameter. Lägg till ytterligare rader för extra nycklar.
-
2
låt kodning sker
Mellanslag blir %20, text utanför ASCII procentkodas som UTF-8 och reserverade tecken som & = # ? kodas säkert.
-
3
Kopiera utdata
Tillför ? till din URL eller klistra in den i Postman, använd curl eller en fetch()-anrop.
Vad som kodas
Enligt RFC 3986 måste allt som ligger utanför den icke-reserverade uppsättningen (A-Z a-z 0-9 - _ . ~) kodas med procentkodning i en frågekomponent. I praktiken innebär detta att:
| Karaktär | Kodad som | Varför |
|---|---|---|
| utrymme | %20 eller + |
Otydligt beroende på kontext |
& |
%26 |
Skiljer par och kan bryta strängen |
= |
%3D |
Skiljer nyckel från värde |
# |
%23 |
Startar fragmentet |
? |
%3F |
Startar själva frågan |
/ |
%2F |
Säkert i vägar, riskabelt i värden |
Upprepade nycklar
Varje rad kodas separat och ordningen bevaras. Två rader med tag ger alltså tag=a&tag=b. Om servern kräver hakparenteser skriver du tag[] som nyckel. Verktyget försöker inte gissa ramverkets konvention.
Tip
- Koda alltid värden som användaren anger; kombinera aldrig dem i sin råform i URL:n.
- Om ett värde har en binär form, koda det med Base64 innan du lägger till det.
Vanliga frågor
Byggaren skriver alltid mellanslag som %20 enligt RFC 3986. Parsern accepterar även + och tolkar det som mellanslag i formulärfrågor.
Upprepa nyckeln: tags=php&tags=laravel. Vissa frameworker kräver parentesnotation som tags[]=php&tags[]=laravel. Anpass det enligt hur din backend tolkar den.
Det är HTML-entitetskodning som används av din mallmotor, inte själva frågesträngen. Se till att du inte utför dubbelkodning av utdata när du renderar i en <href>.
Det finns ingen gemensam praktisk gräns; webbläsare, proxyservrar, CDN:er och servrar sätter egna tak. Använd en request body för stora data.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
E-postvalidator
Validera en e-postadress: RFC 5322-syntaxkontroll, live-slagning av MX-poster samt detaljer om lokal del, domän och längd. Ingen e-post skickas.
EditorConfig-generator
Bygg en .editorconfig utifrån dina regler för indrag, radslut och teckenuppsättning, och lägg till en korrekt sektion för varje språk i repot: Python, Go, YAML, Makefile med flera.
FPS-räknare
Mät webbläsarens FPS med requestAnimationFrame: utjämning, lägsta och högsta bildfrekvens, varningsgräns och valfri graf. Körs lokalt, utan uppladdning och utan API.
Verktyget finns på andra språk
- Construtor de String de Consulta [PT]
- Query-stringbuilder [NL]
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- Constructor de Cadenas de Consulta [ES]
- Pembangun String Kueri [ID]
- Query-String-Builder [DE]
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Bộ tạo chuỗi truy vấn [VI]
- Constructeur de chaînes de requête [FR]
- 쿼리 문자열 생성기 [KO]
- クエリ文字列ビルダー [JA]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Query String Builder [EN]
- Costruttore di Stringhe di Query [IT]
- Стринг-генератор запросов [RU]
- Sorgu Dizesi Oluşturucu [TR]
- 查询字符串构建器 [ZH]