piapia123
es

Generador de slug

Web

Todo se ejecuta en tu navegador: no se sube nada

Entrada
Arrastra un archivo aquí para cargarlo
Resultado

«Pásalo a minúsculas y cambia los espacios por guiones» suena a que ya está todo, pero un generador de slug de verdad tiene que resolver cuatro cosas que esa receta hace mal: los diacríticos (Café Zürich debería quedar como cafe-zurich, no como caf-z-rich con la letra perdida), las rachas de separadores (Hello World! no puede producir dos guiones), un límite de longitud (un slug largo lo recortará el CMS, y elige él dónde) y el chino. El chino tiene su propia opción porque las tres respuestas se defienden: el pinyin (ni-hao-shi-jie) se lee y se teclea, conservar los caracteres funciona bien en los navegadores y buscadores modernos, y descartarlos solo es correcto cuando el chino es un añadido. Por defecto se usa el pinyin. Pega varios títulos, uno por línea, y cada línea genera su propio slug. Todo se ejecuta en tu navegador; los títulos no salen de él.

Funciones

  • Los diacríticos se quitan con descomposición Unicode NFD, no con una tabla escrita a mano, así que las marcas apiladas (vietnamita) también funcionan
  • El chino se puede pasar a pinyin, dejarse tal cual o descartarse; si se mezcla chino e inglés se conservan los dos, en orden
  • Las rachas de separadores se unen en uno y se quitan las de delante y detrás
  • Trunca en límites de palabra, nunca a mitad de palabra (how-to-deploy-a-static-site con 16 queda en how-to-deploy-a)
  • Los alfabetos no ASCII (cirílico, griego, árabe, tailandés) se tratan como separadores en vez de dejar secuencias ilegibles codificadas con porcentajes
  • Varios títulos a la vez, un slug por línea, cada uno copiable por separado
  • Separador de guion bajo disponible para sitios con snake_case
  • Se pueden conservar las mayúsculas cuando quieras Hello-World en lugar de hello-world

Cómo se usa

  1. Pega tus títulos, uno por línea
  2. Elige cómo tratar el chino y qué separador usar
  3. Pon un límite de longitud si lo necesitas; el corte cae en un límite de palabra
  4. Copia una sola línea o la lista entera

Preguntas frecuentes

¿El chino debería pasar a pinyin o quedarse como caracteres?
Los dos funcionan, y es una decisión sobre tu sitio. El pinyin (ni-hao-shi-jie) se lee, se teclea y es seguro en cualquier sistema antiguo, por eso los sitios en chino suelen elegirlo. Conservar los caracteres hace que la barra de direcciones muestre %E4%BD%A0%E5%A5%BD…, pero copiar, compartir y los buscadores lo manejan bien, y los navegadores modernos vuelven a dibujar los caracteres. El único caso que conviene evitar es una URL que acabará en registros o correos a través de sistemas antiguos, donde la forma codificada con porcentajes es ilegible y se trunca con facilidad.
¿Por qué Øre queda en re y Öre queda en ore?
Ö se escribe como una letra base más una marca combinante, así que la descomposición Unicode lo separa en O y la marca, y al quitar la marca queda O. Ø (U+00D8) es una letra independiente sin nada que descomponer — se queda en Ø y luego se descarta por no ser ASCII. Ese es el límite honesto de este método, no un defecto: conservarla exigiría una tabla de excepciones escrita a mano, y esas tablas nunca están completas.
¿Por qué no cortar sin más en el carácter N?
Porque cortar a mitad de palabra deja un fragmento ilegible como how-to-deplo. Aquí el truncado va en límites de palabra: tantas palabras completas como quepan, y la palabra que no cabe se descarta. La única excepción es un límite más corto que la primera palabra — entonces no hay palabra completa que conservar, así que se corta la primera (how-to-deploy con 2 queda en ho), porque si no el resultado sería vacío.
¿Guiones o guiones bajos?
Los buscadores aceptan los dos, pero el guion es lo que usan por defecto casi todos los sitios y sistemas de blog, y Google ha dicho que trata el guion como separador de palabras. El guion bajo encaja donde ya se usa snake_case, como una familia de nombres de archivo o una ruta de un CMS antiguo. Ser coherente en todo el sitio importa más que cuál elijas.

Herramientas relacionadas