Sorgu Dizesi Oluşturucu
Bir anahtar-değer çiftleri listesinden doğru biçimde kodlanmış bir sorgu dizesi birleştirin. Oluşturucu, ayrılmış karakterleri, boşlukları ve ASCII olmayan girdiyi RFC 3986’nın beklediği şekilde işler, böylece sonucu doğrudan bir URL’ye besleyebilir ve ampersand ya da eşittir işaretlerinde bozulmadan kullanabilirsiniz.
Bir sorgu dizesi nasıl oluşturulur
-
1
Çiftlerinizi ekleyin
Her parametre adını ve değerini yazın. Ek anahtarlar için daha fazla satır ekleyin.
-
2
Kodlamayı uygulayın
Boşluklar %20 olur, ASCII dışı metin UTF-8 olarak yüzde kodlanır ve & = # ? gibi ayrılmış karakterler güvenle kodlanır.
-
3
Çıktıyı kopyalayın
URL'nizin başına ? ile ekleyin ya da Postman, curl veya bir fetch() çağrısına yapıştırın.
Neler kodlanır
RFC 3986 uyarınca, ayrılmamış küme (A-Z a-z 0-9 - _ . ~) dışındaki her şey bir sorgu bileşeni içinde yüzde kodlu olmalıdır. Pratikte bu şu anlama gelir:
| Karakter | Şu şekilde kodlanır | Neden |
|---|---|---|
| boşluk | %20 veya + |
Bağlamlar arasında belirsiz |
& |
%26 |
Çiftleri ayırır, dizeyi bozardı |
= |
%3D |
Anahtarı değerden ayırır |
# |
%23 |
Parçayı başlatır |
? |
%3F |
Sorgunun kendisini başlatır |
/ |
%2F |
Yollarda güvenli, değerlerde riskli |
Tekrarlanan anahtarlar
Her satır ayrı kodlanır ve giriş sırası korunur. tag anahtarını iki kez girmek tag=a&tag=b üretir. Sunucunuz köşeli parantez bekliyorsa anahtar olarak tag[] yazın. Araç, kullandığınız çatının kuralını tahmin etmez.
İpuçları
- Kullanıcının sağladığı değerleri her zaman kodlayın; asla onları ham olarak URL’ye birleştirmeyin.
- Bir değer ikili görünüyorsa, içine bırakmadan önce base64url ile kodlayın.
Sık Sorulan Sorular
Oluşturucu RFC 3986 uyarınca boşlukları her zaman %20 olarak üretir. Ayrıştırıcı, form sorgularında + işaretini de boşluk olarak çözer.
Anahtarı tekrarlayın: tags=php&tags=laravel. Bazı çerçeveler tags[]=php&tags[]=laravel gibi köşeli parantez gösterimini bekler. Arka ucunuzun ayrıştırdığıyla eşleştirin.
Bu, sorgu dizesinin kendisi değil, şablon motorunuzun uyguladığı HTML varlık kodlamasıdır. Bir href içinde oluştururken çıktıyı çift kaçışlamadığınızdan emin olun.
Tek bir pratik sınır yoktur; tarayıcılar, proxy’ler, CDN’ler ve sunucular farklı sınırlar uygular. Büyük veriler için istek gövdesini kullanın.
İlgili Araçlar
ASCII Tablosu Referansı
NUL, LF ve DEL dahil her kod için ondalık, onaltılık, sekizlik ve ikili değerlerle HTML sayısal karakter başvurusu gösterimini sunan tam ASCII tablosu.
HTML Karakter Referansı
HTML varlıklarının aranabilir listesi; adlandırılmış ve sayısal kodlarıyla birlikte özel karakter ve semboller için tek tıkla kopyalama.
FPS Sayacı
requestAnimationFrame ile tarayıcı FPS değerini ölçün: yumuşatma, en düşük ve en yüksek kare hızı, uyarı eşiği ve isteğe bağlı grafik. Yerel çalışır, yükleme ve API yoktur.
Klavye kısayolları başvurusu
macOS, Windows ve Linux’ta VS Code, Chrome ve GNU Readline kullanan Bash için belgelenmiş varsayılan kısayolları arayın.
E-posta Doğrulayıcı
Bir e-posta adresini doğrulayın: RFC 5322 sözdizimi kontrolü, canlı MX kaydı sorgulama, ayrıca yerel kısım, alan adı ve uzunluk bilgileri. Hiçbir e-posta gönderilmez.
EditorConfig Oluşturucu
Girinti, satır sonu ve karakter kümesi kurallarınızdan bir .editorconfig oluşturun, ardından deponuzdaki her dil için doğru bölümü ekleyin: Python, Go, YAML, Makefile ve daha fazlası.
Araç diğer dillerde mevcuttur
- Constructor de Cadenas de Consulta [ES]
- 쿼리 문자열 생성기 [KO]
- Constructeur de chaînes de requête [FR]
- Frågesträngbyggare [SV]
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- クエリ文字列ビルダー [JA]
- Query-String-Builder [DE]
- Query-stringbuilder [NL]
- Bộ tạo chuỗi truy vấn [VI]
- Pembangun String Kueri [ID]
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Construtor de String de Consulta [PT]
- Query String Builder [EN]
- Costruttore di Stringhe di Query [IT]
- Стринг-генератор запросов [RU]
- 查询字符串构建器 [ZH]