Analyseur de Query String
Transformez ?a=1&b=2 en tableau lisible et en objet JSON, avec le pourcentage-encodage et les « + » décodés.
Traité localement dans votre navigateur/ Vos données restent dans votre navigateur.
Qu'est-ce que Analyseur de Query String ?
Une query string est la partie d’une URL située après le « ? », composée de paires nom=valeur reliées par « & ». Les valeurs sont encodées en pourcentage et, dans les formulaires HTML, les espaces s’écrivent « + ». Les lire à l’œil nu devient vite pénible.
Collez une query string seule ou une URL complète. L’outil liste chaque paire dans un tableau (nom, valeur décodée, valeur brute) et construit un objet JSON. Les noms répétés peuvent être regroupés en tableaux, et les notations de type PHP tags[] et filter[color] peuvent être développées en tableaux et objets imbriqués.
Comment ça marche ?
- Collez une query string (avec ou sans « ? » initial) ou une URL entière ; tout ce qui suit « # » est ignoré.
- Choisissez de regrouper ou non les noms répétés en tableaux et de développer ou non la notation nom[] et nom[clé].
- Lisez le tableau des paires décodées et copiez le JSON pour votre code ou vos tests.
Cas d'usage courants
- Lire les paramètres d’une longue URL de recherche ou de suivi copiée depuis un navigateur.
- Transformer la query string d’un rappel en JSON pour un jeu de données de test unitaire.
- Vérifier qu’une valeur a survécu à l’encodage, par exemple un « + » devenu espace.
- Comprendre comment un framework reçoit tags=a&tags=b par rapport à tags[]=a&tags[]=b.
Exemples
Essayez cette saisie dans l'outil ci-dessus :
https://shop.example.com/search?q=red+shoes&size=42&tag=sale&tag=new&filter[color]=red&empty=&page=2#results
{
"q": "red shoes",
"size": "42",
"tag": [
"sale",
"new"
],
"filter": {
"color": "red"
},
"empty": "",
"page": "2"
}Confidentialité
Analyseur de Query String s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.
Limites
Il n’existe pas de règle officielle unique pour les noms répétés ou entre crochets : les serveurs et frameworks diffèrent, le JSON montre donc une convention courante, pas forcément ce que verra votre backend.
Questions fréquentes
Comment sont traités les signes « + » ?
Dans une query string, un « + » est lu comme une espace, comme le font les formulaires HTML. Un plus littéral s’écrit %2B, et le tableau affiche la valeur brute pour distinguer les deux cas.
Que devient un paramètre sans valeur ?
Un nom sans « = » (comme ?debug) est conservé avec une valeur vide : il apparaît donc bien dans le tableau et dans le JSON.
Pourquoi filter[color]=red devient-il un objet imbriqué ?
Quand l’option des crochets est active, le nom est développé comme le font de nombreux frameworks serveur. Décochez-la pour garder le nom tel qu’il est écrit.
Outils associés
Constructeur de Query String
Écrivez vos paramètres en lignes simples ou en JSON et obtenez une query string encodée en toute sécurité.
Outils développeur
Analyseur d’URL
Collez une URL et consultez chacun de ses composants, avec les paramètres de requête décodés dans un tableau.
Outils développeur
Décodeur d’URL
Retrouvez du texte lisible à partir de %20, %3A ou %C3%A9, et repérez exactement où se trouve une séquence invalide.
Encodage & décodage
Supprimer les Paramètres d’URL
Nettoyez vos liens avant de les partager ou de les stocker : retirez les balises de suivi, ou tous les paramètres, en lot.
Outils développeur
Générateur UTM
Renseignez vos champs de campagne et obtenez une URL balisée qui se met à jour en temps réel.
Outils développeur
Formateur JSON
Transformez un JSON minifié ou brouillon en texte lisible et bien indenté, avec un message d’erreur précis si le JSON est invalide.
JSON & données
Encodeur d’URL
Rendez n’importe quel texte sûr pour une URL : espaces, accents, esperluettes et emoji deviennent des séquences %XX.
Encodage & décodage