Query String Ayrıştırıcı

Bir sorgu dizesini veya tam URL'yi okunabilir anahtar-değer tablosuna dönüştürür.

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız hiçbir zaman bir sunucuya yüklenmez.

Bu araç ne yapar?

Ham bir sorgu dizesini veya yapıştırılan URL'nin sorgu bölümünü okunabilir iki sütunlu tabloya dönüştürür. Parametre adlarıyla değerlerini çözer, tekrarlanan anahtarları özgün sıralarında ayrı satırlar olarak korur.

Nasıl kullanılır?

Parametreleri başında soru işaretiyle veya işaretsiz yapıştırın ya da ? içeren tam bir URL girin. Sonuçlar yazdıkça görünür; Sıfırla girişi temizler ve hiçbir ağ isteği yapılmaz.

Çalışılmış örnek

?q=hello+world&tag=a&tag=b&empty= girişi dört satır üretir: q değeri "hello world" olur, tag a ve b değerleriyle iki kez görünür, empty ise boş değere sahiptir.

Kabul edilen giriş

a=1&b=2 ile ?a=1&b=2 aynı şekilde işlenir. Metnin herhangi bir yerinde soru işareti varsa bileşen ilk ? öncesindeki her şeyi atar ve kalan metni parametre olarak ayrıştırır.

Kod çözme kuralları

Tarayıcının URLSearchParams API'si kod çözmeyi yürütür: artı işaretleri boşluğa, %2F gibi geçerli yüzde kodlu baytlar okunabilir karakterlere dönüşür. Eşittir işareti olmayan adlar kabul edilir ve boş değer üretir.

Sınırlamalar

Bu bir ayrıştırıcıdır; doğrulayıcı veya tam URL analiz aracı değildir. Protokolü, hostu, yolu ve fragmanı ayrı göstermez; yinelenen adlar, uygulamaya özel veri türleri, anlamsal hatalar veya güvensiz hedefler için uyarı vermez.

Standartlar ve gizlilik

Ayrıştırma, tarayıcının URLSearchParams ve application/x-www-form-urlencoded davranışını izler. Her şey tarayıcınızda yerel olarak çalışır; yapıştırılan sorgu veya URL istenmez ve yüklenmez.

Sıkça Sorulan Sorular

Soru işaretini eklemem gerekir mi?
Hayır — ayrıştırıcı sorgu dizesini başında ? olsun olmasın kabul eder; tam bir URL yapıştırırsanız da sadece sorgu kısmını çıkarır.
?id=1&id=2 gibi tekrarlanan anahtarlar nasıl işlenir?
Her tekrar tabloda kendi satırını alır, böylece tekrarlanan bir anahtarın sadece son değerini değil tüm değerlerini görebilirsiniz.
Değerler otomatik olarak çözülüyor mu?
Evet, URLSearchParams çözme işlemini yapar; örneğin %20 veya + gibi bir değer tabloda okunabilir bir boşluk olarak görünür.