Convertisseur Query String vers JSON
Convertissez une query string d'URL en joli JSON et inversement dans votre navigateur. Vos paramètres restent sur votre appareil.
Le convertisseur Query String vers JSON analyse et construit tout localement dans votre navigateur. Les query strings, URL et JSON que vous collez — y compris tout token ou identifiant qu'ils contiennent — ne quittent jamais votre appareil et ne sont pas téléversés vers ArrayKit.
Ouvrir le formateur JSON pour nettoyer le résultat
À propos de Query String vers JSON
Le convertisseur Query String vers JSON transforme une query string d'URL en JSON clair et lisible, et reconvertit du JSON directement en query string. Collez une requête brute — avec ou sans point d'interrogation en tête, ou une URL entière — et il décode les valeurs encodées en pourcentage, regroupe les clés répétées comme ids=1&ids=2 en tableaux, et développe les clés à crochets imbriquées comme filter[status]=active et les clés à points comme filter.status en objets structurés. Changez de sens pour sérialiser un objet JSON en une query string encodée pour des liens, des appels d'API ou des paramètres d'analytique. Il est conçu pour les développeurs, les ingénieurs QA et les marketeurs qui démêlent des liens de suivi ou déboguent des paramètres de requête. Tout est analysé dans votre navigateur, si bien que les URL et charges utiles que vous collez restent sur votre appareil et ne sont jamais téléversées.
Fonctionnalités
- Convertit une query string d'URL en JSON indenté et lisible au fil de la frappe
- Sérialise un objet JSON en une query string encodée
- Développe les clés à crochets imbriquées comme a[b]=1 et les clés à points comme a.b=1 en objets
- Regroupe les clés répétées comme tag=x&tag=y en tableaux JSON
- Décode les valeurs encodées en pourcentage et traite + comme un espace
- Accepte une query string nue, un ? en tête, ou une URL entière
- Copiez le résultat ou téléchargez-le en fichier .json ou .txt
- S'exécute entièrement dans votre navigateur, si bien que les paramètres ne quittent jamais votre appareil
Comment utiliser Query String vers JSON
- Gardez l'onglet Query string → JSON sélectionné.
- Collez une query string ou une URL complète dans la zone de saisie.
- Lisez le JSON formaté, puis copiez-le ou téléchargez-le en fichier .json.
- Passez à JSON → Query string et collez un objet JSON pour construire une requête encodée.
Exemple
Entrée
filter[status]=active&ids=1&ids=2&q=hello%20world
Sortie
{
"filter": {
"status": "active"
},
"ids": [
"1",
"2"
],
"q": "hello world"
}
Les clés répétées deviennent un tableau, les clés à crochets s'imbriquent, et %20 se décode en espace.
Erreurs courantes et dépannage
- Toute la requête s'est réduite à une seule clé étrange avec des crochets restés dans son nom. — L'imbrication au-delà de cinq niveaux n'est pas développée ; aplatissez la clé ou découpez la requête pour que chaque groupe de crochets reste dans les cinq niveaux.
- JSON → Query string signale « Saisissez un objet JSON de paires clé/valeur. » — Le niveau supérieur doit être un objet comme {"a":"1"}. Un simple tableau, une chaîne ou un nombre n'a pas de noms de paramètres à partir desquels construire une requête.
- Les nombres et les booléens sont revenus sous forme de chaînes après un aller-retour. — Une query string ne transporte que du texte, donc 2 et true se sérialisent en « 2 » et « true » ; reconvertissez-les au bon type dans votre propre code après l'analyse.
- Un + à l'intérieur d'une valeur s'est transformé en espace. — Les query strings traitent + comme un espace encodé. Écrivez un plus littéral sous la forme %2B lorsque vous devez préserver le caractère, puis convertissez.
Foire aux questions
- Comment le convertisseur gère-t-il les clés de requête répétées comme tag=a&tag=b ?
- Les clés répétées sont regroupées en un tableau JSON, donc tag=a&tag=b devient {"tag":["a","b"]}. Lors de la reconversion, le tableau se redéveloppe en clés répétées.
- Peut-il analyser des paramètres imbriqués comme filter[status]=active ?
- Oui. Les clés à crochets comme filter[status]=active et les clés à points comme filter.status=active se développent toutes deux en objets JSON imbriqués, et les objets imbriqués se re-sérialisent en clés à crochets.
- Pourquoi toutes mes valeurs JSON sont-elles des chaînes après la conversion d'une query string ?
- Une query string ne transporte que du texte, donc chaque valeur est analysée comme une chaîne, y compris les nombres et les booléens. Reconvertissez-les au bon type dans votre propre code une fois le JSON obtenu.
- Comment transformer un objet JSON en query string ?
- Passez à l'onglet JSON → Query string et collez un objet JSON. Les objets imbriqués deviennent des clés à crochets, les tableaux deviennent des clés répétées, et les valeurs sont encodées en pourcentage pour vous.
- Accepte-t-il une URL complète ou seulement la partie requête ?
- Vous pouvez coller une URL entière — tout ce qui précède le ? et tout #fragment sont retirés automatiquement — ou seulement la query string brute, avec ou sans ? en tête.
- Les URL et paramètres que je convertis restent-ils privés ?
- Oui. L'analyse et la sérialisation se font entièrement dans votre navigateur, si bien que les query strings et le JSON que vous collez restent sur votre appareil et ne sont jamais téléversés vers ArrayKit.
Outils associés
Tous les outils ArrayKit