Saltar al contenido
🛠️ToolsShed

Analizador de Parámetros URL

Analiza, edita y construye parámetros de consulta URL de forma interactiva.

Acerca de esta herramienta

Un analizador de parámetros de URL es una herramienta esencial para desarrolladores, probadores y cualquier persona que trabaje con aplicaciones web. Las cadenas de consulta—la parte de una URL después del signo de interrogación—suelen contener datos críticos como términos de búsqueda, filtros o tokens de autenticación. Decodificar y editar manualmente estos parámetros es propenso a errores y consume tiempo, por lo que este analizador interactivo automatiza todo el proceso.

Usar esta herramienta es sencillo: pegue su URL completa o solo la cadena de consulta en el campo de entrada, y el analizador extrae e muestra instantáneamente cada parámetro como un par clave-valor. Puede editar valores directamente en la interfaz, agregar nuevos parámetros, eliminar los existentes o copiar la URL modificada de vuelta al portapapeles. La herramienta también maneja caracteres especiales y codificación de URL automáticamente, asegurando que nada se pierda en el proceso.

Esta herramienta es indispensable para tareas de prueba de API, depuración y manipulación de URLs. Ya sea que esté construyendo URLs dinámicas para píxeles de seguimiento, construyendo solicitudes de API con filtros complejos, o simplemente investigando cómo una aplicación web construye sus URLs, este analizador elimina la manipulación manual de cadenas y mantiene su flujo de trabajo rápido y preciso.

Preguntas Frecuentes

Implementación de Código

from urllib.parse import urlparse, parse_qs, urlencode

def parse_url_params(url: str) -> dict:
    parsed = urlparse(url)
    params = parse_qs(parsed.query, keep_blank_values=True)
    # parse_qs returns lists; flatten single-value lists
    return {k: v[0] if len(v) == 1 else v for k, v in params.items()}

def build_url(base: str, params: dict) -> str:
    return base + "?" + urlencode(params)

url = "https://example.com/search?q=hello+world&lang=en&page=1"
params = parse_url_params(url)
print(params)
# {'q': 'hello world', 'lang': 'en', 'page': '1'}

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.