Convertidor de caja de kebab

Convertir cualquier frase en kebab-case — all lowercase, words joined by hyphens. Estándar para slugs URL, nombres de clase CSS y nombres de atributos HTML.

Ejemplo: User Profile Background Color → user-profile-background-color

kebab-case (a veces llamado dash-case, hyphen-case, o lisp-case) es una convención de nombres donde las palabras se escriben en la minúscula y se unen por hyphens. Es el estilo dominante para los slugs URL, CSS nombres de clase, HTML data-* atributos y la mayoría de las claves del archivo de configuración.

Los motores de búsqueda tratan a los hipófilos como separadores de palabras dentro de las manchas URL pero tratan los subrayados como conectores, por lo que my-blog-post se clasifica para "mi publicación de blog" mientras my_blog_post Por eso, kebab-case es el estándar URL-slug, independientemente de cuál sea el estilo de caso del resto de sus usos de base de código.

A dónde pertenece el caso del kebab

babosas de URL

Cada URL de este sitio (/word-counter, /typing-test-5-minutes) es la kebab-case. SEO mejor práctica: hifens, no subraya; sólo la minúscula.

Nombres de clases CSS

BEM, Tailwind, Bootstrap y la mayoría de los marcos CSS utilizan clases de kebab-case. .btn-primary, .card-header, .is-active.

atributos de datos HTML

data-user-id, data-toggle, data-bs-target. Estos se convierten en camelloCaso automáticamente cuando se accede a través de JavaScript dataset propiedad.

Banderas de línea de comando

Las opciones CLI de formato largo utilizan kebab-case: --dry-run, --no-cache, --output-format. Las banderas cortas de un solo carácter utilizan un solo guión: -v.

Nombres de archivos y claves de configuración

Los formatos de configuración modernos (YAML, TOML) y la mayoría de los generadores estáticos (Jekyll, Hugo) prefieren las teclas de caso de kebab para nombres de archivos legibles por humanos y campos de primera necesidad.

Cómo el texto se convierte en una cadena separada por guiones

El convertidor procesa la entrada por primera normalización Unicode (NFKC) para descomponer caracteres especiales en formas base. Luego divide la cadena en límites no alfanuméricos (espacio blanco, subraya, punción, etc.), descartando cualquier no-alfanumérico[A-Za-z0-9] caracteres. Cada palabra se reduce utilizando el mapeo completo de caso Unicode, y las palabras se juntan con hyphens (-). El plomo, el seguimiento y las hisfnas consecutivas son despojados. no preservar acrónimos o apostrofes posesivos; cada secuencia contigua de caracteres alfanuméricos se convierte en una sola palabra.

Cómo convertir una frase a kebab-case

  1. Pegar o escribir su frase en el área de texto de entrada.
  2. Haga clic en el botón 'Convertir' para procesar el texto.
  3. Copia la salida resultante de la caja de kebab del campo de resultados.
  4. Pruebe el fragmento en su URL, CSS o archivo de config.

Guiones finales, acentos y guiones dobles

Acrónimos
Los acrónimos como 'NASA' se vuelven completamente inferiores 'nasa', no se rompen en letras.
posesivos
Las apóstrofes se eliminan completamente, así que el sombrero de Juan se convierte en "johns-hat".
Palabras con guiones
Los hipnóticos existentes se tratan como separadores de palabras, por lo que "amigables para el usuario" se convierte en "amigable para el usuario" (sin cambios).

Nombres con guiones que permanecen legibles en una barra de URL

  • Para los fragmentos de URL, siempre se triman los hipófilos líderes y rastreadores; esta herramienta hace eso automáticamente.
  • Usar kebab-case para los nombres de clase CSS para evitar conflictos con JavaScript camelCase.
  • Si su entrada ya ha hipnotizado palabras, puede preprocesar reemplazando las hifens con espacios para forzar una división fresca.
  • Combina con un validador JSON para generar claves de casos de kebab para archivos de configuración.

Por qué las URL y CSS se decidieron por el caso del kebab

Mientras que puede lograr la conversión de la caja de kebab a través de línea de comandos o procesador de palabras, esta herramienta ofrece una solución dedicada e instantánea.

esta herramientacomando sedBuscar/reemplazar palabras
Facilidad de usoSin configuración, conversión con un solo clicRequiere conocimientos de línea de comandos y expresiones regularesMúltiples pasos: reemplazar todos los espacios con las hipófisis, luego cambiar caso a minúscula
Caracteres especialesDespoja automáticamente a todos los charcos no alfanuméricos excepto los hifénesDebe crear expresiones regulares para manejar Unicode y casos extremos.Puede dejar puntuación a menos que se maneje manualmente
NúmerosConserva los números como parte de las palabras.Se incluye fácilmente en expresiones regularesLos números se mantienen por defecto
Múltiples espaciosSe contrae a un solo guiónRequiere pasos adicionales para eliminar hisofens consecutivosReemplaza cada espacio con un hifeno, que conduce a dobles hifén

Lisp, CSS y el auge del identificador discontinuo

El término 'casa de kebab' fue acuñado a principios de los años 2000 por los programadores comparando humorísticamente convenciones de nominación con alimentos (camelCase, serpiente case, kebab-case). Obtuvo una adopción generalizada con el aumento de CSS y los embragues de URL, y es un descendiente directo de la tradición de Lisp de utilizar hifens en identificadores (caso de ris).

preguntas sobre el caso del kebab

¿Por qué se llama kebab-case?

Los hipófilos entre letras se asemejan a los cortadores que se ejecutan a través de trozos de carne en un kebab. El nombre data de principios de 2010 entre desarrolladores de JavaScript; "casa de drásh" y "casa de hifeno" son sinónimos mayores.

kebab-case vs Snake_case: ¿cuándo uso cuál?

kebab-case para URLs, CSS y atributos HTML (donde se permite un hiphen pero un subrayado se ve raro). caso_serpiente para nombres variables en Python/Ruby, columnas de bases de datos y la mayoría de identificadores de código (donde los hyphens se verían como resta).

¿kebab-case romperá mi código JavaScript?

Sí si se utiliza como un nombre variable o de propiedad — lecturas de JavaScript foo-bar como foo menos bar. kebab-case es para cadenas (nombres de clase CSS, persianas URL, atributos HTML) — nunca para identificadores en código.

¿Cómo trata Google hyphens vs subraya en URLs?

Google recomienda explícitamente las hifénes. Las hifénes son separadores de palabras (so my-page se lee como "mi página"); los subrayados son conectores (so my_page se lee como "my page" — una ficha). Para SEO, siempre use las URLs de la caja de kebab.

Incruste nuestras herramientas en su sitio web

Gratis para cualquier sitio. Sin registro. Iframe se carga desde nuestros servidores y se mantiene actualizado automáticamente.

📋 Insertar el contador de palabras

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

📋 Insertar este convertidor de kebab-case

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

¿Quieres más opciones? Todas las herramientas integrables →