Analyseur de Chaîne de Requête

Transforme une chaîne de requête ou une URL complète en tableau clé-valeur lisible.

Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers ne sont jamais envoyés à un serveur.

Fonction de cet outil

Il transforme une chaîne de requête ou la partie requête d'une URL collée en tableau lisible à deux colonnes. Il décode les noms et valeurs et conserve les clés répétées sur des lignes séparées dans leur ordre initial.

Mode d'emploi

Collez des paramètres avec ou sans point d'interrogation initial, ou une URL complète contenant ?. Les résultats apparaissent pendant la saisie ; Réinitialiser efface l'entrée et aucune requête réseau n'est effectuée.

Exemple détaillé

L'entrée ?q=hello+world&tag=a&tag=b&empty= produit quatre lignes : q vaut "hello world", tag apparaît deux fois avec a et b, et empty possède une valeur vide.

Entrées acceptées

a=1&b=2 et ?a=1&b=2 sont traités de la même façon. Si le texte contient un point d'interrogation, le composant ignore tout ce qui précède le premier ? et analyse le reste comme paramètres.

Règles de décodage

L'API URLSearchParams du navigateur réalise le décodage : les signes + deviennent des espaces et les codes valides comme %2F des caractères lisibles. Un nom sans signe égal est accepté avec une valeur vide.

Limites

C'est un analyseur, pas un validateur ni un décomposeur d'URL complète. Il ne sépare pas protocole, hôte, chemin et fragment et ne signale pas les noms dupliqués, types métier, erreurs sémantiques ou destinations dangereuses.

Norme et confidentialité

L'analyse suit URLSearchParams et le comportement application/x-www-form-urlencoded du navigateur. Tout s'exécute localement ; la requête ou l'URL collée n'est ni visitée ni envoyée.

Questions Fréquentes

Dois-je inclure le point d'interrogation ?
Non — l'analyseur accepte la chaîne de requête avec ou sans ? initial, et fonctionne aussi si vous collez une URL entière, en extrayant seulement la partie requête.
Comment sont gérées les clés répétées comme ?id=1&id=2 ?
Chaque occurrence obtient sa propre ligne dans le tableau, afin que vous voyiez toutes les valeurs d'une clé répétée et pas seulement la dernière.
Les valeurs sont-elles décodées automatiquement ?
Oui, URLSearchParams gère le décodage, donc une valeur comme %20 ou + apparaît comme un espace lisible dans le tableau.