Analyseur de Chaîne de Requête
Transformez n'importe quelle chaîne de requête d'URL en paires clé-valeur structurées. Notre outil décode automatiquement les valeurs, détecte les clés en double, met en évidence la notation entre crochets (utilisateur[nom]) et la notation tableau (ids[]) et fournit une représentation JSON formatée, le tout en un clic. Parfait pour le débogage d'API, l'analyse d'URL et le développement web. Totalement privé et 100 % gratuit.
Parse any query string into structured key-value pairs. Automatically URL-decodes values, detects duplicate keys, highlights bracket/array notation, and generates a JSON representation.
Enter a query string (with or without leading ?). Press Ctrl+Enter (or Cmd+Enter) to parse.
Pourquoi utiliser notre Analyseur de Chaîne de Requête ?
- Analyse instantanée : collez n'importe quelle chaîne de requête et transformez-la immédiatement en paires clé-valeur structurées. Prend en charge les chaînes avec ou sans ? initial, décode automatiquement toutes les valeurs et affiche les résultats dans un tableau clair et triable avec valeurs décodées et brutes côte à côte.
- Détection des clés en double et des anomalies : détecte automatiquement les clés répétées, les met en évidence avec des badges d'avertissement et explique comment différents frameworks serveur gèrent les doublons. Identifie aussi la notation entre crochets (utilisateur[nom]) et la notation tableau (ids[]) avec des indicateurs colorés.
- Sortie JSON et export : consultez la chaîne analysée sous forme d'objet JSON formaté en un clic. La représentation JSON convertit les paramètres en paires clé-valeur (ou en tableaux si clés en double), ce qui simplifie l'utilisation des données en JavaScript, Python ou tout autre langage.
- Détails complets des paramètres : chaque paramètre affiche sa clé et sa valeur décodées ainsi que la clé et la valeur brutes. Développez une ligne pour voir la paire brute complète avec copie en un clic. Les statistiques indiquent le total de paramètres, les clés uniques, le nombre de doublons et la longueur en caractères.
Cas d'usage courants de l'Analyseur de Chaîne de Requête
- Débogage et tests d'API : lors du débogage de requêtes API, utilisez l'analyseur pour inspecter les paramètres de requête envoyés aux endpoints. Identifiez rapidement les paramètres malformés, les problèmes d'encodage ou les clés en double inattendues susceptibles de provoquer des erreurs côté backend.
- Développement front-end : les développeurs front-end peuvent analyser et inspecter les chaînes de requête des paramètres d'URL pour comprendre la structure des données transmises entre les pages. La sortie JSON facilite la copie des paramètres analysés dans des objets JavaScript pour les tests.
- Analyse d'URL et investigation : les chercheurs et analystes en sécurité peuvent examiner des URL suspectes à la recherche de paramètres de suivi, d'identifiants cachés ou de balises analytiques. La détection des doublons et des anomalies aide à repérer des schémas inhabituels.
- Vérification des campagnes UTM : les professionnels du marketing peuvent vérifier les paramètres de campagne UTM dans les URL de suivi. Analysez la chaîne pour confirmer que utm_source, utm_medium, utm_campaign, utm_term et utm_content sont correctement formatés et encodés.
- Audit des paramètres d'analytics web : auditez les paramètres de requête transmis à votre plateforme d'analytics. Identifiez les paramètres redondants, vérifiez l'encodage et assurez-vous qu'aucune donnée personnelle ou sensible n'est exposée dans les URL.
- Apprendre les fondamentaux des URL et HTTP : les étudiants en développement web peuvent explorer le fonctionnement des chaînes de requête en analysant des exemples réels. Comprenez l'encodage URL, la différence entre les séparateurs & et ;, et la gestion des clés en double selon les frameworks.
Qu'est-ce qu'une chaîne de requête ?
Une chaîne de requête est la partie d'une URL qui apparaît après le caractère ? (point d'interrogation). Elle contient des paires clé-valeur qui transmettent des données aux applications web, aux API et aux plateformes d'analytics. Le format standard est une suite de paires clé=valeur séparées par des &. Par exemple, dans l'URL https://example.com/search?q=hello&page=1, la chaîne de requête est q=hello&page=1. Les chaînes de requête sont définies dans la RFC 3986 (Uniform Resource Identifier) et largement utilisées sur le web pour les paramètres de recherche, les filtres d'API, les codes de suivi, la pagination et les données de formulaire.
Comment fonctionne notre Analyseur de Chaîne de Requête
- Saisissez une chaîne de requête : collez n'importe quelle chaîne, avec ou sans le caractère ? initial. L'outil accepte aussi les points-virgules (;) comme séparateurs, valides selon la spécification application/x-www-form-urlencoded.
- Analyse et décodage : la chaîne est découpée en paires clé-valeur individuelles. Chaque clé et valeur est décodée pour révéler le texte d'origine. Les séquences encodées en pourcentage (%20 pour un espace, %2B pour +, etc.) sont converties en caractères lisibles via decodeURIComponent de JavaScript.
- Analyse et sortie : chaque paramètre est analysé pour détecter les clés en double, la notation entre crochets (par exemple utilisateur[nom]) et les caractères encodés. Les résultats s'affichent dans un tableau interactif avec lignes dépliables, statistiques récapitulatives et représentation JSON formatée facile à copier.
Encodage des chaînes de requête et bonnes pratiques
- Encodage URL : les caractères spéciaux des chaînes de requête doivent être encodés en pourcentage. Les espaces deviennent %20 ou +, les caractères non ASCII sont encodés en séquences d'octets UTF-8 (par exemple ü → %C3%BC), et les caractères réservés comme & et # doivent aussi être encodés.
- Clés en double : les frameworks serveur gèrent différemment les clés en double. PHP et Rails créent des tableaux à partir des clés en double (notation []), tandis qu'Express.js et ASP.NET prennent généralement la dernière valeur. Comprendre le comportement de votre framework est essentiel.
- Paramètres imbriqués : de nombreux frameworks prennent en charge la notation imbriquée entre crochets, par exemple utilisateur[nom]=Jean&utilisateur[age]=30. Cela crée une structure imbriquée que notre analyseur identifie et met en évidence.
- Longueur maximale : bien que la spécification HTTP ne fixe aucune limite formelle, la plupart des serveurs et CDN imposent une longueur d'URL maximale (généralement de 8 Ko à 64 Ko). Les navigateurs ont aussi des limites : Internet Explorer plafonnait les URL à 2 083 caractères, tandis que les navigateurs modernes acceptent des URL bien plus longues.
Confidentialité, sécurité et disponibilité
Notre Analyseur de Chaîne de Requête traite tout localement dans votre navigateur. Aucune chaîne de requête, URL ou donnée de paramètre n'est envoyée à un serveur, stockée dans une base de données ou journalisée de quelque manière que ce soit. Toute l'analyse se fait entièrement côté client en JavaScript. L'outil est 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Que vous analysiez une simple URL de suivi ou une chaîne de requête d'API complexe, vos données ne quittent jamais votre appareil.
Foire aux questions
Une chaîne de requête est la partie d'une URL qui suit le caractère ?, contenant des paires clé-valeur séparées par &. Elle sert à transmettre des paramètres aux pages web et aux API : termes de recherche, options de filtrage, réglages de pagination et codes de suivi.
Collez une chaîne de requête et cliquez sur « Analyser la chaîne de requête ». L'outil la découpe en paires clé-valeur, décode chaque composant et les affiche dans un tableau structuré. Il détecte les clés en double, la notation entre crochets et les caractères encodés, puis génère une représentation JSON.
Non. L'outil gère les deux formats, avec ou sans le caractère ? initial. Collez simplement la chaîne de requête telle que vous l'avez.
L'outil gère l'encodage percent standard (par exemple %20 pour un espace) et décode également les caractères + comme des espaces selon la convention application/x-www-form-urlencoded.
L'outil détecte et met en évidence les clés en double avec un badge d'avertissement. Dans la sortie JSON, elles sont converties en tableaux. La gestion côté serveur dépend du framework : PHP conserve toutes les valeurs sous forme de tableaux, tandis qu'Express.js utilise généralement la dernière valeur.
Absolument. Toute l'analyse se fait localement dans votre navigateur. Aucune donnée n'est envoyée à un serveur, stockée ou journalisée.
Oui. Chaque paire de paramètres peut être copiée d'un clic. La représentation JSON complète peut aussi être copiée. Développez n'importe quelle ligne de paramètre pour voir la clé/valeur brute avec des boutons de copie.
Oui ! 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Analysez autant de chaînes de requête que nécessaire.