Paramètres de requête ⇄ JSON
Analyse des paramètres GET · Constructeur JSON vers URL
Paramètres Query
Prêt
ABOUT
À propos de Paramètres de requête ⇄ JSON
Analysez les chaînes de requête comme ?a=1&b=2 en JSON, ou générez des paramètres URL à partir de JSON.
Les chaînes de requête des requêtes GET sont un point d'entrée à haute fréquence pour le débogage API : paramètres UTM, pagination, filtres, callbacks OAuth — simples en structure, mais les clés imbriquées et dupliquées causent souvent des erreurs d'assemblage manuel.
DEEP DIVE
En savoir plus sur Paramètres de requête ⇄ JSON
Les chaînes de requête URL sont la façon standard de passer des paramètres dans les requêtes GET. L'analyse manuelle de ?a=1&b=2&c=hello est fastidieuse et sujette aux erreurs, surtout avec des caractères encodés ou des paramètres imbriqués. L'outil Query de JSONSort convertit dans les deux sens.
Idéal pour le débogage API REST, la construction d'URLs de test, l'analyse des paramètres de requête du routeur frontend, et le dépannage des problèmes encodeURIComponent.
application/x-www-form-urlencoded et multipart diffèrent dans les conventions de tableau. JSONSort analyse les clés dupliquées comme des tableaux et génère des chaînes de requête avec des clés répétées pour les tableaux — cohérent avec le comportement par défaut de Java Spring / Node Express.
FEATURES
Fonctionnalités principales
Query → JSON
Analysez les chaînes de requête URL en objets JSON imbriqués avec décodage URL automatique.
JSON → Query
Générez des chaînes de requête encodées URL standard à partir d'objets JSON.
Gestion des clés dupliquées
Les paramètres de même nom deviennent des tableaux, correspondant à la sémantique d'analyse côté serveur courante.
Encodage / décodage
Gère automatiquement les caractères spéciaux encodés en %XX.
Sortie instantanée
Collez une URL complète ou seulement la partie requête — les deux fonctionnent.
Traitement local
Les URLs peuvent contenir des paramètres sensibles comme des tokens ; l'analyse locale est plus sûre.
Analyse d'URL complète
Collez une URL complète avec domaine pour extraire automatiquement la requête après ?.
Objets imbriqués
Mappage bidirectionnel entre la notation crochet/point et les objets JSON.
HOW TO USE
Comment utiliser
-
1
Collez une chaîne de requête URL ou un objet JSON
-
2
Choisissez la direction d'analyse ou de génération
-
3
Copier le résultat
-
4
En cas d'échec, vérifiez l'erreur, corrigez la syntaxe source et réessayez
-
5
Embellissez avec le formateur ou exportez pour des scripts en aval
WORKFLOW
Flux de travail type
Flux de bout en bout de l'import à l'export pour que les équipes standardisent l'utilisation de Paramètres de requête ⇄ JSON.
Entrez la requête ou l'URL
Copiez depuis la barre d'adresse du navigateur, le panneau Réseau ou les logs.
Visualisez le JSON
Confirmez que les structures imbriquées et de tableau correspondent à la logique d'analyse côté serveur.
Modifiez le JSON
Modifiez les valeurs des paramètres, puis générez la chaîne de requête en sens inverse.
Exécutez le test
Ajoutez à l'URL de base et vérifiez dans le navigateur ou Postman.
USE CASES
Cas d\'utilisation
Développeurs frontend
Analysez les paramètres de requête Vue Router / Next.js en JSON pour le débogage.
Développeurs backend
Construisez des URLs de test API GET — définissez les paramètres en JSON et générez la requête en un clic.
Ingénieurs QA
Construisez en lot des URLs de test avec plusieurs paramètres.
SEO / Marketing
Analysez la structure des paramètres UTM de la page d'atterrissage et convertissez en JSON pour l'analyse.
Tests de sécurité
Décomposez les paramètres redirect_uri et state pour analyser les flux OAuth.
Analyse de données
Convertissez en lot les paramètres UTM en JSON pour les outils BI et l'attribution de canal.
TIPS
Conseils
- Lors du collage d'une URL complète, l'outil extrait et analyse la requête après ?.
- Les chaînes de requête générées depuis JSON → Requête peuvent être ajoutées directement à une URL de base pour les tests.
- Les paramètres non-ASCII sont automatiquement encodés avec encodeURIComponent — pas d'encodage manuel nécessaire.
- Les paramètres de tableau dans les chaînes de requête apparaissent généralement comme des clés répétées ; l'analyse les restaure comme tableaux.
- Utilisez avec l'outil Encodeur/Décodeur pour dépanner le double encodage ou l'encodage manquant.
- Décomposez et analysez rapidement les parties de requête OAuth redirect_uri avec cet outil.
- + dans les chaînes de requête représente souvent un espace ; notez qu'il est équivalent à %20 lors du décodage.
- Avant d'ajouter la requête générée à l'URL de base, vérifiez si ? existe déjà.
- Testez les cas limites des paramètres de tableau : tableau vide, élément unique et éléments multiples.
- Utilisez avec Postman : extrayez les URLs de la Collection, puis décomposez la requête.
LOCAL VS ONLINE
Local vs outils en ligne
JSONSort reste purement frontend — cette comparaison montre pourquoi les outils locaux conviennent mieux aux données de développement.
TROUBLESHOOTING
Pièges courants et solutions
Problèmes que vous pourriez rencontrer en pratique et comment les gérer — gagnez du temps sur les essais et erreurs.
Texte illisible
Conseil :Confirmez le décodage URL ; pour le double encodage, utilisez l'outil Encodeur/Décodeur pour supprimer une couche.
Le tableau devient une chaîne
Conseil :Vérifiez si des clés répétées doivent être utilisées plutôt qu'une chaîne de tableau JSON.
Valeurs vides perdues
Conseil :La forme clé= est préservée comme chaîne vide, différente d'une clé manquante.
Limite de profondeur d'imbrication
Conseil :La notation crochet très profonde peut ne pas être supportée par le serveur — alignez le format avec les conventions backend.
FAQ
FAQ
Supporte-t-il les paramètres de routeur hash ?
Seule la requête après ? est analysée. Le hash après # doit être séparé manuellement.
Les paramètres avec valeur vide sont-ils préservés ?
Les valeurs vides en forme clé= s'analysent comme chaîne vide "".
Comment les objets imbriqués sont-ils convertis en requête ?
Aplatis comme clé[imbriqué]=valeur ou notation point, selon le mode.
Les paramètres à l'intérieur du hash peuvent-ils être analysés ?
La requête dans le hash en #/page?x=1 doit être séparée manuellement ; la requête standard avant ? est gérée automatiquement.
L'ordre des paramètres est-il préservé ?
L'ordre des clés des objets JSON peut différer de la requête originale ; fonctionnellement équivalent.
Les données sont-elles envoyées à un serveur ?
Non. Tous les outils JSONSort s\'exécutent localement dans votre navigateur — votre saisie n\'est jamais envoyée à un backend.
Dois-je m\'inscrire ou installer quelque chose ?
Non. Ouvrez la page et commencez — pas de compte, pas de téléchargement client, cache hors ligne PWA pris en charge.
Quelle taille de fichier est prise en charge ?
Dépend de la mémoire du navigateur ; les données de plusieurs Mo fonctionnent généralement bien. Divisez les très grands fichiers ou utilisez d\'abord la fusion et le nettoyage.