Un convertitore hyphen case (spesso chiamato generatore kebab-case) traduce le frasi normali in stringhe minuscole in cui tutti gli spazi vuoti sono sostituiti da trattini. Ad esempio, la frase 'SEO Optimization Guide 2026' diventa 'seo-optimization-guide-2026'.
Questo formato è una pratica standard nello sviluppo web e nell'ottimizzazione per i motori di ricerca (SEO). I browser web e i server leggono i trattini molto meglio degli spazi vuoti, che verrebbero altrimenti convertiti in disordinate stringhe codificate in URL (come '%20'). Il kebab-case garantisce che gli URL rimangano leggibili, scansionabili e puliti.
È anche ampiamente utilizzato per nominare le classi CSS, i file di configurazione, i nomi dei rami git e le cartelle nelle directory di sistema. L'uso dei trattini previene gli errori del terminale durante l'esecuzione di righe di comando sui server, dove lo spazio viene interpretato come divisione dei parametri.
Questo convertitore funziona interamente lato client tramite JavaScript. Nessuna informazione viene trasmessa ai server web, offrendo un ambiente sicuro per la pianificazione degli slug e della struttura del sito web. Rimuove parentesi, virgolette e segni di punteggiatura per garantire che l'output rimanga uno slug web valido.
Mentre i trattini sono perfetti per gli URL e i CSS, non sono validi nelle variabili di programmazione per linguaggi come Python, Java o SQL (dove i trattini rappresentano la sottrazione). Per la programmazione, in genere si preferisce il snake_case.