Sorgu Dizesi Ayrıştırıcı
URL’yi veya soru işaretinden sonraki bölümü yapıştırın. Ayrıştırıcı değerleri çözer, boş ve tekrarlanan anahtarları korur.
Bir sorgu dizesi nasıl ayrıştırılır
-
1
URL'yi yapıştırın
Ya tüm URL'yi ya da yalnızca ?'den sonraki kısmı. Parçalar (#...) otomatik olarak yok sayılır.
-
2
Çiftleri okuyun
Her parametre, çözülmüş anahtarı ve değeriyle bir satır olur.
-
3
Yinelenenleri kontrol edin
Tekrarlanan anahtarlar URL’deki sırayla ayrı satırlarda gösterilir.
Tipik bir izleme URL’si, çözülmüş
https://shop.example/checkout?product=hat&utm_source=newsletter&utm_medium=email%20weekly&ref= gibi bir URL şöyle ayrıştırılır:
| Anahtar | Değer |
|---|---|
| product | hat |
| utm_source | newsletter |
| utm_medium | email weekly |
| ref | (boş) |
Ayrıştırıcının işlediği uç durumlar
- Boş değerler (
?ref=) korunur, bazı arka uçlar eksik ile boş arasındaki farkı önemser. =işareti olmayan anahtarlar (?debug) boş bir değerle ayrıştırılır.- Yinelenen anahtarlar (
?id=1&id=2) sırayla korunur; çerçeve gelenekleri farklı olduğu için birleştirme yapılmaz. +çözme: sorgu kısmında+,application/x-www-form-urlencodedtüketicileriyle uyumlu kalmak için bir boşluğa dönüşür.- Geçersiz yüzde kaçışları (başıboş bir
%ZZgibi) çıktıda bırakılır, böylece veriyi sessizce kaybetmek yerine hatayı görebilirsiniz.
Sık Sorulan Sorular
Hayır. Parça işaretinden (#) sonraki her şey sorgu dizesine değil URL parçasına aittir, bu yüzden ayrıştırmadan önce çıkarılır. İncelemeniz gerekiyorsa yalnızca parçayı ayrı yapıştırın.
Her tekrar özgün sırasıyla ayrı bir satırda gösterilir. Sunucular bunları farklı işler; kullandığınız çatının kuralını kontrol edin.
Evet. Ayrıştırıcı ?a=1&b=2, a=1&b=2 gibi girdileri ya da tam bir URL’yi kabul eder ve hangi kısmı inceleyeceğini anlar.
Hayır. Bu araç, «Ayrıştır» düğmesine bastığınızda metni sunucumuza gönderir. Kullanmadan önce parolaları, erişim belirteçlerini ve diğer gizli verileri kaldırı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
- Querystringverwerker [NL]
- Abfragezeichenfolgen-Parser [DE]
- Stränganalys för frågestruktur [SV]
- Pemisahan String Pernyataan Kueri [ID]
- Analizador de Cadenas de Consulta [ES]
- 쿼리 문자열 파서 [KO]
- Phân tích chuỗi truy vấn [VI]
- เครื่องมือแยกสตริงสำหรับคำสั่งค้นหา (Query String Parser) [TH]
- محلل سطر الاستعلام [AR]
- Parser query stringa [PL]
- Analyseur de chaîne de requête [FR]
- クエリ文字列の解析 [JA]
- Analisador de String de Consulta [PT]
- Query String Parser [EN]
- Parser di Stringa di Query [IT]
- Парсер строки запроса [RU]
- 查询字符串解析器 [ZH]