Conversor de formato de rutas
WebTodo se ejecuta en tu navegador: no se sube nada
La misma ubicación se ve distinta en las cuatro notaciones, y cada una tiene su terreno: `C:\Users\me\proj` para PowerShell y el Explorador, `C:/Users/me/proj` para Node y Python, `/mnt/c/Users/me/proj` para WSL y `/c/Users/me/proj` para Git Bash. Aquí se dan las cuatro a la vez en lugar de obligarte a elegir una dirección, porque las dos que más se confunden no dan error al mezclarlas: `/mnt/c` es la convención de montaje de WSL y Git Bash no la entiende, mientras que el `/c` de Git Bash, dentro de WSL, es un directorio real llamado `c` en la raíz. Pegar una donde va la otra crea una carpeta en el sitio equivocado sin más aviso que ese. ⚠️ La barra final se conserva tal cual, incluida la barra invertida de la forma Windows: `node scripts/` y `node scripts` no son lo mismo en algunos comandos.
Funciones
- Las cuatro formas de una vez: Windows (barra invertida), genérica (barra normal), WSL (/mnt/c) y Git Bash (/c)
- Reconoce letra de unidad, /mnt/c, /c, rutas UNC de red (\\server\share) y rutas relativas, y dice por cuál la ha leído
- ⚠️ La barra final se conserva y se repone con el separador de la notación de destino (la forma Windows lleva barra invertida, nunca C:\a\b/)
- Cuando una ruta UNC o una ruta Unix absoluta no tiene equivalente, lo dice con palabras en vez de inventarse algo
- Varias líneas a la vez, agrupadas por línea
- Opción de comprimir los separadores repetidos
- No hace «cambiar toda barra invertida por barra normal»: en Linux la barra invertida es un carácter válido de nombre de archivo y sustituirla carácter a carácter apunta a otra ruta
Cómo se usa
- Pega una ruta por línea
- Activa «comprimir separadores repetidos» si lo quieres
- El resultado da las cuatro formas por línea, con el razonamiento
Preguntas frecuentes
- ¿Qué diferencia hay entre /mnt/c y /c?
- Son dos ubicaciones distintas. `/mnt/c` es la convención de montaje de WSL que apunta al disco C de Windows; Git Bash no la entiende. `/c` es la forma de Git Bash (MSYS2), que también apunta al disco C, pero dentro de WSL `/c` es un directorio normal llamado `c` en la raíz. Pegar una en el entorno de la otra no da error: crea una carpeta en el sitio equivocado. Por eso esta herramienta da las dos y te deja elegir la correcta.
- ¿Por qué no se quita sin más la barra final?
- Porque cambia lo que significa el comando. `cp -r src/ dest` y `cp -r src dest` se comportan distinto cuando el destino no existe, y `node scripts/` hace que algunas herramientas lo traten como directorio. Así que se conserva, y se repone con el separador propio de la notación de destino: barra invertida para la forma Windows y barra normal para el resto.
- ¿Por qué una ruta UNC no tiene forma Unix?
- La parte del servidor en `\\server\share\dir` es un equipo de la red y no se corresponde con ningún punto de montaje local. WSL y Git Bash pueden montar un recurso compartido, pero de formas distintas: no hay una forma universal deducible de la propia ruta. Por eso aquí se dice «sin equivalente» en vez de inventar una ruta verosímil que parecería utilizable.
- ¿Por qué no cambiar toda barra invertida por barra normal?
- Porque en Linux la barra invertida es un carácter válido de nombre de archivo: un archivo llamado `a\b` puede existir de verdad. Cambiar su barra invertida apunta a otra ruta (inexistente) y nada da error. Por eso la lectura se basa en la forma de toda la ruta —si hay letra de unidad, si hay `/mnt/`— y no en sustituir carácter a carácter.
Herramientas relacionadas
Analizador de URL
WebDescompone una URL en esquema, host, puerto, ruta, parámetros y ancla, con cada parámetro en crudo y decodificado. Todo en tu navegador.
Analizador de UA
WebAnaliza un User-Agent: navegador, versión, sistema, tipo de dispositivo y motor, con las reglas que coinciden. Solo coincidencia de patrones.
Códigos de estado HTTP
WebConsulta un código de estado HTTP: significado, clase 1xx–5xx, usos típicos y trampas habituales. También busca por palabra clave. Todo local.
Tipos MIME
WebConsulta el tipo MIME a partir de una extensión, o la extensión por defecto de un tipo de medio. Solo los habituales. Todo en tu navegador.
Generador de .gitignore
WebGenera un .gitignore a partir de plantillas de lenguaje, framework, editor y sistema. Las secciones se fusionan y se quitan duplicados. Todo local.
Imagen a Base64
WebConvierte una imagen a Base64 o a data URL soltándola, eligiéndola o pegándola. Redimensiona y cambia de formato en local; nunca se sube nada.