Convertitore kebab-case
Incolla il testo e trasformalo in kebab-case — per slug URL, classi CSS e nomi di file. Funziona direttamente nel browser.
Risultato
Come si dividono le parole
L’input viene diviso sui confini camelCase/PascalCase (una minuscola o una cifra seguita da una maiuscola) e su qualsiasi punteggiatura o spazio — quindi «my-var_name», «myVarName» e «my var name» vengono tutti convertiti allo stesso modo. Le cifre si agganciano alla parola che le precede (userID42 → user, id42), senza mai diventare una parola a sé.
Limite per gli acronimi — leggi prima di convertire nomi API
Le lettere maiuscole consecutive (una sequenza di acronimi come HTTP, XML, ID) NON vengono separate dalla parola che segue — getHTTPResponse diventa get_httpresponse, non get_http_response; XMLParser diventa xmlparser, non xml_parser. È un limite reale e verificato della regola dei confini (minuscola/cifra → maiuscola), non un bug raro — se ti serve una separazione per acronimo, inserisci un separatore manuale (getHTTP_Response) prima di convertire.
Fine
Il testo convertito compare subito nella casella di output mentre scrivi — copialo o usa Download, se il browser lo supporta. Non viene conservato alcuno storico delle conversioni; aggiornando la pagina si svuotano entrambe le caselle.
Cos’è kebab-case?
kebab-case unisce le parole con trattini, tutto minuscolo: «user profile page» diventa «user-profile-page». È lo stile standard per gli slug URL, i nomi delle classi CSS e gli attributi HTML.
È la stessa cosa di un generatore di slug URL?
In sostanza sì — l’output in kebab-case è uno slug URL pulito. Le lettere accentate vengono mantenute così come sono; combinalo con la conversione in minuscolo per slug ASCII rigorosi.
Il testo convertito è sempre codice valido?
No — questa è una semplice trasformazione di maiuscole/minuscole, non un parser delle regole sugli identificatori di un linguaggio specifico (parole riservate, caratteri consentiti, ecc. restano validi). Controlla le regole del tuo linguaggio prima di usare un nome convertito come identificatore reale.