Convertidor a kebab-case Convierta texto a kebab-case para clases CSS, URL y nombres de archivo.
Convertidor a kebab-case
Convierta texto a kebab-case para clases CSS, URL y nombres de archivo.
Introducir texto
Escribe o pega el texto que deseas convertir a kebab-case.
Ver resultado
Vea la salida en minúsculas con guiones instantáneamente.
Copiar y usar
Copia para clases CSS, URL o nombres de archivos.
What Is Convertidor a kebab-case?
Un convertidor de kebab-case transforma el texto en formato kebab-case, donde todas las letras están en minúscula y las palabras están separadas por guiones. El kebab-case es la convención de nomenclatura estándar para nombres de clases CSS, atributos HTML, identificadores URL, nombres de paquetes npm y nombres de archivos en muchos marcos de trabajo. Ejemplos: "Hello World" se convierte en "hello-world", "backgroundColor" se convierte en "background-color". El nombre proviene de la semejanza visual de las palabras ensartadas en un guión, como los elementos en un pincho moruno.
Why Use Convertidor a kebab-case?
-
Estándar para nombres de clases CSS y propiedades personalizadas
-
Formato requerido para slugs de URL en la mayoría de los frameworks web
-
Se utiliza para nombres de paquetes npm y nombres de ramas Git
-
Formato más legible para identificadores de varias palabras en contextos web
-
Maneja la conversión desde cualquier formato de entrada
Common Use Cases
Clases CSS
Formatea los nombres de las clases siguiendo las convenciones de nomenclatura BEM o estándar de CSS.
Slugs de URL
Crea rutas de URL amigables para SEO a partir de títulos de página o encabezados de contenido.
Paquetes npm
Formatea los nombres de los paquetes siguiendo la convención kebab-case de npm.
Nombramiento de archivos
Nombra archivos en kebab-case para frameworks basados en componentes como Angular, Vue, etc.
Technical Guide
La conversión a kebab-case sigue el mismo algoritmo de división de palabras que snake_case, pero une las palabras con guiones en lugar de guiones bajos. La entrada se divide en espacios en blanco, guiones bajos, puntos, guiones existentes y transiciones de caso. Todas las palabras se convierten a minúscula y se unen con guiones simples. Los guiones consecutivos se combinan y los guiones principales/finales se eliminan. El algoritmo maneja correctamente la entrada camelCase ("backgroundColor" → "background-color"), PascalCase ("PageTitle" → "page-title") y formatos mixtos. Tenga en cuenta que los identificadores kebab-case no se pueden usar directamente como nombres de variables en la mayoría de los lenguajes de programación porque el guión es el operador de resta.
Tips & Best Practices
-
1Las propiedades CSS son nativamente kebab-case: background-color, font-size, border-radius
-
2La metodología BEM utiliza kebab-case con dos guiones: block__element--modifier
-
3Las URL en kebab-case son preferidas para SEO sobre los guiones bajos o camelCase
-
4En JavaScript, accede a las propiedades kebab-case con notación de corchetes: obj["my-prop"]
-
5Angular utiliza kebab-case para selectores de componentes (app-user-profile)
Related Tools
Convertidor de camelCase
Convierta texto a camelCase para variables y nombres de funciones de JavaScript.
📝 Text Tools
Convertidor de PascalCase
Convierte texto a PascalCase para nombres de clases y denominación de componentes.
📝 Text Tools
Convertidor de snake_case
Convierta texto a snake_case para variables de Python y columnas de bases de datos.
📝 Text Tools
Convertidor de dot.case
Convierta texto al formato dot.case para claves y propiedades de configuración.
📝 Text Tools
Generador de Slugs
Genera slugs amigables con URL a partir de texto con separadores personalizables.
📝 Text ToolsFrequently Asked Questions
Q ¿Qué es kebab-case?
Q ¿Por qué no puedo usar kebab-case para variables de JavaScript?
Q ¿Es kebab-case mejor que snake_case para URL?
Q ¿Qué pasa con las propiedades personalizadas de CSS?
Q ¿Cómo se relaciona BEM con kebab-case?
About This Tool
Convertidor a kebab-case is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.