Préservez les types et la structure
La mise en forme et la minification modifient les espaces hors des chaînes sans changer la notation numérique, les chaînes échappées, l’ordre des clés ou les clés en double. Elles valident la syntaxe JSON, pas un schéma d’API. Les autres outils JSON et lecteurs ont leurs propres limites numériques. Les comparaisons structurelles examinent les valeurs et positions dans les tableaux ; les types TypeScript déduits d’un seul exemple nécessitent une vérification.
Choisissez la bonne couche d’encodage
Les composants d’URL, les paramètres de requête, les chaînes JSON et le texte HTML ont des règles d’échappement différentes. Par exemple, + représente un espace dans l’analyse de paramètres de formulaire, mais reste + dans le décodage d’un composant URI. Décodez le Base64 en texte uniquement pour de l’UTF-8 ; utilisez le décodeur de fichiers pour les données binaires.
Distinguez décodage et authentification
Un JWT décodé est une donnée non vérifiée, pas une preuve d’autorisation. L’empreinte d’un fichier nécessite une valeur attendue fiable ; le HMAC dépend aussi d’un secret partagé et de l’encodage exact des octets. Utilisez des clés fictives dans les exemples et n’exposez pas de jetons de production dans les captures partagées.