Aller au contenu
🛠️ToolsShed

Analyseur de Paramètres URL

Analysez, éditez et construisez des paramètres de requête URL interactivement.

À propos de cet outil

Un analyseur de paramètres d'URL est un outil essentiel pour les développeurs, les testeurs et toute personne travaillant avec des applications web. Les chaînes de requête—la partie d'une URL après le point d'interrogation—contiennent souvent des données critiques telles que les termes de recherche, les filtres ou les jetons d'authentification. Décoder et modifier manuellement ces paramètres est sujet aux erreurs et prend du temps, c'est pourquoi cet analyseur interactif automatise l'ensemble du processus.

Utiliser cet outil est simple : collez votre URL complète ou simplement la chaîne de requête dans le champ de saisie, et l'analyseur extrait et affiche instantanément chaque paramètre comme une paire clé-valeur. Vous pouvez modifier les valeurs directement dans l'interface, ajouter de nouveaux paramètres, supprimer les existants, ou copier l'URL modifiée dans votre presse-papiers. L'outil gère également automatiquement les caractères spéciaux et l'encodage d'URL, assurant qu'aucune donnée n'est perdue.

Cet outil est indispensable pour les tâches de test d'API, de débogage et de manipulation d'URL. Que vous construisiez des URL dynamiques pour les pixels de suivi, que vous structuriez des requêtes API avec des filtres complexes, ou que vous enquêtiez simplement sur la façon dont une application web construit ses URL, cet analyseur élimine la manipulation manuelle de chaînes et maintient votre flux de travail rapide et précis.

Questions Fréquentes

Implémentation du Code

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.