Compression et échappement
Supprimez les espaces superflus et comparez les tailles, échappez les chaînes par langage et encodez en Unicode / Base64
Comprendre la compression, l’échappement et l’encodage JSON
Le mode compression supprime espaces, retours à la ligne et indentation sans changer le sens, puis affiche l’écart d’octets entre la source et le résultat. Il est utile pour les réponses d’API et les configurations embarquées à transmettre ou stocker sous forme plus compacte. Un JSON invalide est signalé d’abord avec l’emplacement de l’erreur.
Le mode échappement agit sur les littéraux de chaîne et prend en charge les cibles JavaScript, Java, C#, Python, Go et PHP dans les deux sens. Il sert souvent à intégrer un document JSON dans une chaîne de code source sans casser guillemets ni barres obliques inverses.
Le mode encodage propose l’échappement Unicode, la restauration Unicode, ainsi que l’encodage et le décodage Base64 pour les textes multilingues, les emoji ou les canaux qui n’acceptent que l’ASCII. Toutes les opérations sont locales et rien n’est envoyé à un serveur.
Questions fréquentes
- Un JSON compressé reste-t-il utilisable directement ?
- Oui. La compression retire seulement les espaces et conserve clés, ordre des tableaux et types de données, donc tout analyseur JSON standard lit le résultat.
- En quoi l’échappement diffère-t-il de l’encodage Base64 ?
- L’échappement transforme le texte en littéral de chaîne pour un langage cible et reste lisible. Base64 convertit n’importe quel texte en un jeu de caractères ASCII, moins lisible mais sûr pour les canaux textuels.
- Pourquoi le décodage Base64 échoue-t-il ?
- Les causes typiques sont des caractères hors de l’ensemble Base64, une longueur incomplète ou une entrée qui n’est pas du Base64. Vérifiez que l’entrée provient d’un résultat encodé et retirez les descriptions superflues.