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. 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. 2

    Çiftleri okuyun

    Her parametre, çözülmüş anahtarı ve değeriyle bir satır olur.

  3. 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-urlencoded tüketicileriyle uyumlu kalmak için bir boşluğa dönüşür.
  • Geçersiz yüzde kaçışları (başıboş bir %ZZ gibi) çı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

Araç diğer dillerde mevcuttur