URL Ayrıştırıcı
Herhangi bir URL'den ayrıntıları ayrıştırın.
1. Giriş
URL Ayrıştırıcı, herhangi bir web adresini bileşenlerine ayıran bir araçtır. Bir URL’yi manuel olarak incelemek yerine, şema (protokol), ana makine (alan adı), yol ve sorgu parametrelerini yapılandırılmış bir formatta otomatik olarak çıkarır.
URL’ler geliştiriciler, pazarlamacılar, SEO uzmanları ve güvenlik profesyonelleri için önemli olan birden fazla parça içerebilir. İster izleme parametrelerini hata ayıklıyor, ister yönlendirme bağlantılarını doğruluyor, ister yönlendirme verilerini analiz ediyor ya da arka uç yönlendirme mantığı oluşturuyor olun, bir URL’nin yapısını anlamak esastır.
Bu araç, tam bir URL’yi ayrıştırarak ve her bileşeni açık bir tablo formatında sunarak süreci basitleştirir. Sorgu parametreleri varsa, hem ham sorgu dizgesi olarak hem de daha kolay inceleme ve entegrasyon için biçimlendirilmiş bir JSON nesnesi olarak gösterilir.
Yeni başlayanlar için uygundur ve teknik bilgi gerektirmez. Sadece bir URL yapıştırın, formu gönderin ve yapılandırılmış dökümünü anında görüntüleyin.
2. Nasıl Çalışır
URL Ayrıştırıcı Aracı, gönderilen bir web adresini işler ve standart URL ayrıştırma mantığını kullanarak yapısal bileşenlerini çıkarır. Araç öncelikle bir URL girilip girilmediğini doğrular. Alan boşsa bir hata görüntülenir. Ayrıca yetkisiz gönderimleri önlemek için CSRF koruması aracılığıyla isteğin doğruluğunu doğrular.
Girdi Parametresi
- URL (gerekli) – Protokolü içeren geçerli bir web adresi (örn., https://example.com/page?key=value).
Doğrulama Kuralları
- URL alanı boş olamaz.
- URL geçerli bir formatta olmalıdır.
- İsteğin işlenebilmesi için geçerli bir güvenlik belirteci bulunmalıdır.
İşleme Mantığı
Gönderilip doğrulandıktan sonra araç:
- URL formatını normalize eder.
- URL’yi yapısal bileşenlerine ayırır.
- Varsa aşağıdaki öğeleri çıkarır:
- Şema (örn., http, https)
- Ana Makine (alan adı)
- Yol (sayfa veya uç nokta)
- Sorgu dizgesi
- Sorgu parametreleri varsa, anahtar-değer çiftlerine ayrılır.
- Sorgu parametreleri, okunabilirlik için yapılandırılmış bir JSON nesnesine dönüştürülür.
Çıktı Yapısı
Sonuçlar aşağıdakileri gösteren bir tablo formatında görüntülenir:
- Şema
- Ana Makine
- Yol
- Sorgu dizgesi (ham)
- Sorgu parametreleri (biçimlendirilmiş JSON)
Sınırlamalar
- Sorgu parametreleri "=" ve "&" ayraçları kullanılarak ayrılır.
- Yinelenen parametre adları önceki değerlerin üzerine yazabilir.
- Kodlanmış değerler otomatik olarak çözülmez.
- URL parçaları (#section) görüntülenmez.
3. Bu Araç Nasıl Kullanılır
- Analiz etmek istediğiniz tam URL’yi kopyalayın.
- Bunu URL giriş alanına yapıştırın.
- İşle düğmesine tıklayın.
- Formun altında görüntülenen çıkarılmış bileşenleri inceleyin.
- Sorgu parametreleri varsa, yapılandırılmış veri için biçimlendirilmiş JSON çıktısını inceleyin.
4. Pratik Örnekler
Örnek 1: Pazarlama Kampanyası URL’si
Girdi:
https://example.com/products?utm_source=google&utm_medium=cpc&utm_campaign=spring_sale
Çıktı:
- Şema: https
- Ana Makine: example.com
- Yol: /products
- Sorgu: utm_source=google&utm_medium=cpc&utm_campaign=spring_sale
- Sorgu Dizisi (JSON):
{
"utm_source": "google",
"utm_medium": "cpc",
"utm_campaign": "spring_sale"
}
Bu, pazarlamacıların kampanya izleme parametrelerini hızlıca doğrulamasına yardımcı olur.
Örnek 2: API Uç Nokta Hata Ayıklama
Girdi:
http://api.example.com/v1/users?id=123&status=active
Çıktı:
- Şema: http
- Ana Makine: api.example.com
- Yol: /v1/users
- Sorgu: id=123&status=active
- Sorgu Dizisi (JSON):
{
"id": "123",
"status": "active"
}
Geliştiriciler, arka uç hizmetlerine iletilen parametreleri hızlıca inceleyebilir.
5. Geliştirici Kullanım Senaryoları
- API İstek Doğrulama
Arka uç sistemlerde istekleri işlemeden önce gelen URL’leri doğrulayın. Yönlendirme veya filtreleme mantığı için sorgu parametrelerini çıkarın.
- İzleme ve Analitik İşleme
Pazarlama analitiği panelleri için UTM parametrelerini otomatik olarak ayrıştırın ve yapılandırılmış veri olarak saklayın.
- Yönlendirme ve Routing Sistemleri
Web uygulamalarında dinamik yönlendirme uygulamak için yol ve sorgu bileşenlerini çıkarın.
- Güvenlik ve Girdi Temizleme
Kullanıcılar tarafından gönderilen URL’leri analiz ederek hatalı sorgu dizgelerini veya beklenmeyen parametreleri tespit edin.
PHP Örneği
$url = "https://example.com/page?ref=twitter&id=42";
$parsed = parse_url($url);
parse_str($parsed['query'], $queryArray);
print_r($parsed);
print_r($queryArray);
JavaScript Örneği
const url = new URL("https://example.com/page?ref=twitter&id=42");
console.log(url.protocol);
console.log(url.hostname);
console.log(url.pathname);
const params = Object.fromEntries(url.searchParams.entries());
console.log(params);
Üretim sistemlerine entegre ederken, her zaman girdileri doğrulayın, sorgu değerlerini temizleyin ve enjeksiyon açıklarını önleyin.
6. SSS
URL ayrıştırıcı nedir?
URL ayrıştırıcı, bir web adresini protokol, alan adı, yol ve sorgu parametreleri gibi bileşenlerine ayıran bir araçtır.
Neden bir URL’yi ayrıştırmalıyım?
Ayrıştırma, geliştiricilerin, pazarlamacıların ve analistlerin URL’lerden izleme, hata ayıklama ve yönlendirme için anlamlı veriler çıkarmasına yardımcı olur.
Bu araç sorgu parametrelerini destekliyor mu?
Evet. Ham sorgu dizgesini çıkarır ve bunu yapılandırılmış anahtar-değer çiftlerine dönüştürür.
HTTPS ve HTTP’yi işleyebilir mi?
Evet. Araç, URL şemasını HTTP, HTTPS veya başka bir protokol olup olmadığına bakılmaksızın tanımlar ve görüntüler.
Yinelenen sorgu parametreleri destekleniyor mu?
Yinelenen anahtarlar varsa, sonraki değerler yapılandırılmış çıktıda önceki değerlerin üzerine yazabilir.
Gönderdiğim URL saklanıyor mu?
Araç, URL’yi ayrıştırmak için anında işler ve sonuçları görüntüler. Hesap oluşturmayı veya uzun süreli depolamayı gerektirmez.
Popüler araçlar
Bir cümle veya paragraftaki harfleri ters çevirin.
Metin boyutunu Bayt (B), Kilobayt (KB) veya Megabayt (MB) cinsinden alın.
Bir sayıyı yazılı biçimine dönüştür.
Verilen bir metindeki karakter ve kelime sayısını sayın.
Metni kolayca ters çevirin.
Normal metni eğik (italik) yazı stiline dönüştürün.