URL Ayrıştırıcı
URL Ayrıştırıcı
Yaygın hiyerarşik URL’leri (ör. https://example.com/path) protokol, ana makine adı, port ve yol gibi yapılandırılmış alanlara ayırın. Sorgu parametrelerini tek tek düzenleyin ve birleştirilmiş URL’yi gerçek zamanlı önizleyin. API hata ayıklama, bağlantı analizi ve parametre ayarı için uygundur.
🚀 Hızlı başlangıç
- Giriş kutusuna bir URL (veya göreli yol) yapıştırın ya da yazın; araç bunu otomatik ayrıştırmayı deneyecektir.
- “Yapı detayları” bölümünde protokol, host adı, port, yol, parça (fragment) gibi alanları tek tek düzenleyebilirsiniz.
- “Sorgu parametreleri” bölümünde anahtar-değer çiftlerini ekleyin, silin veya düzenleyin.
- “Çıktı URL’si” anlık güncellenir ve tek tıkla kopyalanabilir.
- Şeması olmayan girişlere https:// eklemek için “Şema yoksa https:// otomatik ekle” seçeneğini açın.
📌 Yaygın kullanım senaryoları
- API hata ayıklama: endpoint URL’lerini parçalayın, sorgu parametrelerini kontrol edin/değiştirin ve parametre aktarım sorunlarını hızlıca bulun.
- Bağlantı analizi: karmaşık pazarlama/izleme URL’lerini açarak UTM parametreleri, referrer kaynakları vb. öğeleri inceleyin.
- Parametre düzenleme: sayfalama, filtreleme, sıralama ve diğer sorgu parametrelerini hızlıca ekleyin/kaldırın/düzenleyin; manuel URL birleştirmeyi azaltın.
- Bağlantı temizleme: paylaşmadan önce gereksiz izleme parametrelerini kaldırarak daha temiz bir URL oluşturun.
- Yönlendirme kontrolü: redirect URL’sini analiz edin ve hedef host, port ve yolun doğru olduğunu doğrulayın.
- Deep Link oluşturma: uygulama deep link’lerini (özel şemalar dahil) kurup tam URL’yi anında önizleyin.
🧭 Kullanım tavsiyeleri
- Girdi şema içermiyor ve alan adı ya da host:port gibi görünüyorsa “https:// otomatik ekle” seçeneğini açık tutmanız önerilir. Belirli bir şemayı test etmek için tam şema önekini doğrudan girin.
- Sorgu parametresi değerleri otomatik olarak URL encode/decode edilir; çoğu durumda düz metin girmeniz yeterlidir.
- search boşsa ve # sonrasındaki bölüm ? içeriyorsa, araç bunu hash içindeki sorgu parametreleri olarak ele alır.
- /api/users?page=2 gibi göreli yollar desteklenir. Bu modda protokol ve host adı boş kalır.
- Düzenlemeden sonra “Çıktı URL’si”nden tek tıkla kopyalayın; elle birleştirme hatalarını önlersiniz.
- Tek bir değeri ayrı encode/decode etmeniz gerekiyorsa “URL Encoder/Decoder” kardeş aracını kullanın.
⚠️ Sınırlamalar ve uyumluluk
- Araç, tarayıcının yerleşik URL API’sine dayanır; bazı standart dışı URL biçimleri ayrıştırılamayabilir. mailto:, data:, file: gibi hiyerarşik olmayan şemalarda alan bazlı düzenleme ve yeniden birleştirme sınırlıdır.
- Otomatik kodlama RFC 3986’yı izler; bu yüzden bazı eski/özel kodlama kurallarıyla sonuçlar farklı olabilir.
🔒 Gizlilik ve güvenlik
- Tüm işlemler tarayıcıda yerel olarak yapılır; verileriniz cihaz dışına çıkmaz.
- URL içindeki kullanıcı adı/şifre düz metin olarak görünür. Herkese açık ortamlarda hassas URL kullanmaktan kaçının.
- Bu araç yalnızca URL ayrıştırma ve birleştirme yapar. HTTP isteği göndermez ve hedef adresi ziyaret etmez.
❓ Sıkça Sorulan Sorular
URL nedir ve hangi parçalardan oluşur?
URL (Uniform Resource Locator), internetteki bir kaynağın “adresidir”. Tam bir URL genellikle şunları içerir: • şema/protokol (ör. https:, ftp:, mailto:) • kimlik bilgisi user:pass@ (isteğe bağlı, FTP/intranet senaryolarında yaygın) • host (alan adı veya IP adresi) • port (isteğe bağlı; varsayılan HTTPS 443, HTTP 80) • yol (pathname) • ? sonrasında anahtar-değer çiftlerinden oluşan sorgu dizisi (aralarında &) • # sonrasında fragment/hash (yalnızca istemci tarafında kullanılır, sunucuya gönderilmez) Örnek: https://user:[email protected]:8080/path?key=value#section bu parçaların hepsini içerir. Bu araç ağırlıklı olarak hiyerarşik URL’ler ve göreli yollar için tasarlanmıştır; mailto:, data:, file: gibi hiyerarşik olmayan şemalarda düzenleme ve yeniden birleştirme sınırlıdır.
URL’yi şema olmadan girersem ne olur?
Araç otomatik tamamlamayı dener: “Şema yoksa https:// otomatik ekle” açıksa https://, kapalıysa http:// ekler. ftp: veya custom: gibi belirli bir şemayı test etmek için tam şema önekini doğrudan girin. “Geçersiz URL” uyarısı yalnızca biçim hatalıysa gösterilir.
Parametreleri değiştirdim ama çıktı neden değişmiyor?
İki noktayı kontrol edin: 1) Parametre “anahtarı” boş olmamalı (boş anahtarlı satırlar çıktıda yok sayılır). 2) “Sorgu parametreleri” bölümünü düzenlediğinizden emin olun; “Giriş URL’si” kutusunu düzenlerseniz URL yeniden ayrıştırılır ve manuel değişiklikler üzerine yazılabilir.
Sorgu parametrelerinin # öncesinde veya sonrasında olması neyi değiştirir?
Standart URL’de ? sonrası parametreler sunucuya gider, # sonrası içerik ise yalnızca istemci tarafındadır. Bu araç önce ?search’i ayrıştırır; search boş ve # içinde ? varsa bunu hash parametreleri olarak ayrıştırır.
Parametre değeri özel karakterler veya Latin dışı harfler içerirse ne yapmalıyım?
Değeri doğrudan girin; araç percent-encoding (URL encoding) işlemini otomatik yapar. Tüm metni ayrı encode/decode etmek için “URL Encoder/Decoder” kullanın.
Alan adı olmadan göreli yolları ayrıştırabilir miyim?
Evet. /api/data?id=1 gibi girdiler göreli yol olarak işlenir; bu yüzden protokol ve host adı boş kalır.
Port alanını boş bırakırsam ne olur?
Şemanın varsayılan portu kullanılır (HTTPS 443, HTTP 80) ve çıktı URL’sinde port gösterilmez.