·4 min de lectura

Cómo renombrar archivos para subirlos a la web en Mac: crear slugs en bloque

Los archivos con espacios, mayúsculas y caracteres especiales provocan enlaces rotos y URLs desordenadas una vez subidos a un sitio web. Convertir un lote en nombres limpios y aptos para la web a mano no escala.

Estás a punto de subir un lote de imágenes o documentos a un sitio web, un CMS o un generador de sitios estáticos. Los archivos se llaman cosas como "Foto Producto (Final) 2.jpg" y "Cabecera Blog — Borrador.png". Si los subes tal cual, obtienes URLs feas con espacios codificados y caracteres especiales, o peor aún, un CMS que rechaza la subida directamente por caracteres no admitidos.

Lo que en realidad quieres es un "slug": en minúsculas, separado por guiones, sin caracteres especiales: "foto-producto-final-2.jpg". Hacer esta conversión a mano para unos pocos archivos es manejable. Para un lote de cincuenta imágenes que van a un sitio nuevo, no lo es.

Por qué Finder no puede crear slugs de nombres de archivo

Crear slugs implica varias transformaciones a la vez: conversión a minúsculas, eliminación de puntuación como paréntesis y rayas, y conversión de espacios a guiones. La herramienta de renombrado de Finder puede hacer exactamente una de estas cosas —reemplazo de texto literal— y no puede convertir texto a minúsculas ni eliminar diversos caracteres especiales en una sola pasada. Necesitarías varias rondas manuales de renombrado, y Finder aun así no puede tocar las mayúsculas y minúsculas en absoluto.

Crear slugs de un lote con un flujo

Renym gestiona la creación de slugs encadenando exactamente los pasos necesarios: conversión de mayúsculas y minúsculas, eliminación de caracteres y reemplazo de espacios por guiones, todo en un solo flujo aplicado a todo el lote.

Renym slugifying file names for web upload on macOS

Paso 1: elimina los caracteres especiales

Usa regex para quitar paréntesis, rayas y otra puntuación que no debería aparecer en una URL. Un patrón que coincida con cualquier cosa que no sean letras, números, espacios y guiones lo resuelve en un paso.

Paso 2: convierte los espacios en guiones

Busca y reemplaza cada espacio por un guion, siguiendo las convenciones estándar de los slugs web.

Paso 3: convierte todo a minúsculas

Aplica un cambio a minúsculas como paso final para que "Foto-Producto-Final-2.jpg" se convierta en "foto-producto-final-2.jpg": limpio, predecible y seguro para cualquier estructura de URL.

Configura este flujo una vez y reutilízalo para cada lote de recursos que subas a partir de ahora.

Consigue Renym en la Mac App Store

Siguiente artículo

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store