# Analizador de Rutas

Analiza rutas de archivo, identifica formatos Windows/Unix, extrae componentes y normaliza rutas

> Página canónica: https://elysiatools.com/es/tools/path-analyzer

- **Categoría:** Development

- **Palabras clave:** ruta, archivo, windows, unix, normalizar, analizar, sistema de archivos, directorio, separador

## Descripción general

## Características

Análisis completo de rutas de archivo que admite múltiples formatos:

- **Rutas Windows**: `C:\ruta\archivo.txt` con detección de letra de unidad
- **Rutas Unix**: `/ruta/al/archivo.txt` con directorio raíz
- **Rutas UNC**: `\\servidor\recurso\archivo.txt` rutas de red
- **Rutas Relativas**: `./ruta/archivo.txt` o `../padre/archivo.txt`

## Análisis

Extrae componentes completos de ruta:
- **Raíz**: Letra de unidad o directorio raíz
- **Directorio**: Ruta completa del directorio
- **Nombre de archivo**: Nombre base con extensión
- **Nombre**: Nombre de archivo sin extensión
- **Extensión**: Extensión de archivo (incluyendo punto)
- **Profundidad**: Número de niveles de directorio

## Normalización

Convierte rutas entre formatos:
- Convertir Windows a Unix (barra invertida a barra diagonal)
- Convertir Unix a Windows (barra diagonal a barra invertida)
- Detección automática y normalización basada en contenido

## Detección

Identifica:
- Tipo de ruta (Windows, Unix, UNC, relativa, absoluta)
- Tipo de plataforma (Windows, Unix, desconocido)
- Rutas absolutas vs relativas
- Presencia de separador al final

## Entradas

- **Ruta de Archivo** (text): Ingrese la ruta para analizar (ej: C:\Users\file.txt o /home/user/file.txt)...
- **Normalizar a Plataforma** (select)
- **Mostrar Componentes Detallados** (checkbox): Mostrar raíz, unidad, directorio, nombre y extensión por separado

## Cuándo usarlo

- Cuando necesitas desglosar una ruta de archivo para entender su estructura y componentes específicos.
- Al convertir rutas entre sistemas Windows y Unix para garantizar compatibilidad en scripts o aplicaciones multiplataforma.
- Para analizar rutas UNC o relativas y extraer información como el servidor o la profundidad de directorios.

## Cómo funciona

- Ingresa la ruta de archivo en el campo de texto, como 'C:\Users\file.txt' o '/home/user/file.txt'.
- Selecciona opcionalmente la plataforma para normalizar (automático, Windows o Unix) en el menú desplegable.
- Marca la casilla 'Mostrar Componentes Detallados' si deseas ver raíz, unidad, directorio, nombre y extensión por separado.
- La herramienta analiza la ruta y devuelve un JSON con todos los componentes extraídos y la ruta normalizada según la configuración.

## Casos de uso

- Desarrolladores que depuran código que maneja rutas de archivo en entornos Windows y Linux.
- Administradores de sistemas que verifican rutas UNC para compartir recursos en redes corporativas.
- Analistas de datos que procesan listas de rutas de archivo para extraer metadatos como extensiones o directorios.

## Preguntas frecuentes

### ¿Qué tipos de rutas soporta el analizador?

Soporta rutas Windows (con barras invertidas), Unix (con barras diagonales), UNC (rutas de red) y relativas (como ./archivo.txt).

### ¿Puede normalizar rutas automáticamente?

Sí, al seleccionar 'Detectar Automáticamente', la herramienta identifica el formato de la ruta y la normaliza según el contenido ingresado.

### ¿Qué componentes extrae de una ruta?

Extrae raíz (letra de unidad o directorio raíz), directorio, nombre de archivo (con extensión), nombre (sin extensión), extensión y profundidad de directorios.

### ¿Es necesario registrarse para usar la herramienta?

No, el Analizador de Rutas es gratuito y no requiere registro ni instalación para su uso inmediato.

### ¿En qué formato se devuelve el resultado?

El resultado se devuelve en formato JSON, mostrando claramente cada componente analizado y la ruta normalizada si se aplica.

## Herramientas relacionadas

- [Desofuscador JavaScript](https://elysiatools.com/es/tools/javascript-deobfuscator): Desofusca y analiza código JavaScript ofuscado para mejorar la legibilidad y comprensión
- [Analizador User-Agent](https://elysiatools.com/es/tools/user-agent-parser): Analiza cadenas User-Agent para extraer información del navegador, sistema operativo, dispositivo y motor
- [Extractor de Metadatos de Imagen](https://elysiatools.com/es/tools/image-metadata): Extrae metadatos completos de imágenes, incluyendo EXIF, IPTC, XMP y información técnica
- [Extractor de Registro de Cambios](https://elysiatools.com/es/tools/changelog-extractor): Analiza y extrae datos estructurados de registros de cambios y notas de versión en múltiples formatos
- [Analizador de logs estructurados](https://elysiatools.com/es/tools/structured-log-analyzer): Detecta formatos comunes de logs, extrae campos clave e infiere tipos para exportar en JSON, CSV o SQL.
- [Extractor de Fechas](https://elysiatools.com/es/tools/date-extractor): Extrae fechas del texto en múltiples formatos incluyendo chino, ISO y formato estadounidense con análisis detallado
- [Extractor de Colores de Imagen](https://elysiatools.com/es/tools/image-color-extractor): Extrae colores dominantes de imágenes usando varios algoritmos incluyendo clustering k-means y análisis de histograma
- [Validador UUID](https://elysiatools.com/es/tools/uuid-validator): Valida formato UUID, detecta versión y analiza estructura UUID incluyendo variante, timestamp e información de nodo

## Ejemplos

- [Muestras de Analizador de Rutas](https://elysiatools.com/es/samples/path-analyzer): Colección integral de rutas del sistema de archivos de Windows, Linux y macOS para análisis y pruebas de rutas
- [Ejemplos de Procesamiento de Imágenes Android Java](https://elysiatools.com/es/samples/android-image-processing-java): Ejemplos de procesamiento de imágenes Android Java incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Android Kotlin](https://elysiatools.com/es/samples/android-image-processing-kotlin): Ejemplos de procesamiento de imágenes Android Kotlin incluyendo lectura/escritura, escalado y conversión de formato
- [Ejemplos de Procesamiento de Imágenes Web Python](https://elysiatools.com/es/samples/web-image-processing-python): Ejemplos de procesamiento de imágenes Web Python usando PIL/Pillow incluyendo lectura, guardado, redimensionamiento y conversión de formato
