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
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.
Webpack Yapılandırma Oluşturucu
Saf JavaScript, React veya Vue için webpack 5 uyumlu bir webpack.config.js oluşturun: TypeScript, Babel, CSS veya Sass, görseller, HtmlWebpackPlugin, geliştirme sunucusu ve npm install satırı.
Kurgusal telefon numarası oluşturucu
Beş ülkede resmen ayrılmış aralıklardan 50 adede kadar kurgusal numara üretin.
Tamamlayıcı Renk Bulucusu
Her girdi için tamamlayıcı renk belirleyin. HSL açısından tersi renk, bölünmüş tamamlayıcı çifti ve erişilebilir kombinasyonlar için öneriler geri verir.
Dosya Boyutu Dönüştürücü
Bayt, KB, MB, GB, TB ve ikili IEC birimleri (KiB, MiB, GiB, TiB) arasında, ondalık ve ikiliyi dilediğiniz gibi birleştirerek dönüşüm yapın.
Telefon numarası doğrulayıcı
Telefon numarasının ülkeye göre yapısını denetleyin; bölge, tür, E.164, uluslararası, ulusal ve RFC 3966 biçimlerini görün.
Araç diğer dillerde mevcuttur
- Query-stringbuilder [NL]
- Query-String-Builder [DE]
- Frågesträngbyggare [SV]
- Pembangun String Kueri [ID]
- Constructor de Cadenas de Consulta [ES]
- 쿼리 문자열 생성기 [KO]
- Bộ tạo chuỗi truy vấn [VI]
- เครื่องมือสร้างสตริงสำหรับคำสั่งค้นหา (Query String Builder) [TH]
- بناء سلسلة الاستعلام (Query String Builder) [AR]
- Strument do tworzenia zapytań (Query String Builder) [PL]
- Constructeur de chaînes de requête [FR]
- クエリ文字列ビルダー [JA]
- Construtor de String de Consulta [PT]
- Query String Builder [EN]
- Costruttore di Stringhe di Query [IT]
- Стринг-генератор запросов [RU]
- 查询字符串构建器 [ZH]