Kısa çizgi dönüştürücü (genellikle kebap durumu oluşturucu olarak anılır), normal cümleleri, tüm boşlukların kısa çizgilerle (tirelerle) değiştirildiği küçük harf dizelerine çevirir. Örneğin, 'SEO Optimizasyon Kılavuzu 2026' ifadesi 'seo-optimizasyon-kılavuzu-2026' olur.
Bu format, web geliştirme ve arama motoru optimizasyonunda standart bir uygulamadır. Web tarayıcıları ve sunucular kısa çizgileri, boş alanlardan çok daha iyi okur; aksi takdirde URL kodlu karmaşık dizelere ("%20" gibi) dönüştürülür. Kebab-case, URL'lerin okunabilir, taranabilir ve temiz kalmasını sağlar.
Ayrıca sistem dizinlerindeki CSS sınıflarının, yapılandırma dosyalarının, git şube adlarının ve klasörlerin adlandırılmasında da yoğun olarak kullanılır. Kısa çizgi kullanmak, sunucularda komut satırlarını çalıştırırken, aralığın parametre bölmeleri olarak yorumlandığı terminal hatalarını önler.
Bu dönüştürücü tamamen istemci tarafında JavaScript kullanarak çalışır. Web sunucularına hiçbir bilgi aktarılmaz, bu da web sitesi eklentileri ve yapılarının planlanması için güvenli bir ortam sunar. Çıktının geçerli bir web sümüklü böcek olarak kalmasını sağlamak için parantezleri, tırnak işaretlerini ve noktalama işaretlerini çıkarır.
Kısa çizgiler URL'ler ve CSS için mükemmel olsa da, Python, Java veya SQL (burada kısa çizgiler çıkarmayı temsil eder) gibi diller için programlama değişkenlerinde geçersizdir. Programlama için genellikle Snake_case tercih edilir.