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.