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

Comment utiliser Query String vers JSON

  1. Gardez l'onglet Query string → JSON sélectionné.
  2. Collez une query string ou une URL complète dans la zone de saisie.
  3. Lisez le JSON formaté, puis copiez-le ou téléchargez-le en fichier .json.
  4. 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

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