Compression et échappement JSON

Traitement local
app.escape.view

Vous pouvez aussi injecter des données via #data={"name":"Ada"} ou #url=... Elles sont lues puis retirées de la barre d’adresse.

Mode d'emploi

Compresse et échappe : placez du JSON dans un littéral de chaîne, ou restaurez un texte déjà échappé. Courant pour extraits de code et modèles de config. Dans les journaux on voit souvent \" empilé ; cette page bascule entre « JSON analysable » et « texte embarqué dans une chaîne ».

Compression + échappement

Obtenez une ligne embarquable dans une autre chaîne. Par exemple un JSON dans un champ d’un autre JSON, ou une variable shell.

Garantissez d’abord un JSON source valide, puis échappez, pour ne pas embarquer une erreur de syntaxe.

Déséchappement

Copiez depuis un journal un contenu avec \" et restaurez un JSON analysable. Typique d’une passerelle ou d’un SDK qui a enregistré le body comme chaîne.

Après restauration, formatez tout de suite pour voir la structure.

Valide d’abord

Si la source n’est pas du JSON, une erreur s’affiche, pour éviter une chaîne encore plus illisible. Un mauvais mode (échapper au lieu de déséchapper) donne aussi un résultat inattendu : comparez à l’exemple.

Pour seulement retirer les blancs, sans embarquer dans du code, la page de compression suffit.

Exemple

JSON d’origine
{"msg":"hello"}
Après échappement (indicatif)
{\"msg\":\"hello\"}
Quelle différence avec la compression simple ?

Compresser ne retire que les blancs ; cette page gère aussi quotes et barres obliques inverses, pour l’embarquement dans du code.

Et les sauts de ligne ?

Après compression, il n’y en a plus ; l’échappement vise surtout quotes et barres obliques inverses.

Que se passe-t-il si on échappe deux fois ?

Chaque passe ajoute une couche de barres obliques inverses. Si le résultat n’est que des \\ , choisissez « Retirer l’échappement » pour peler.

Convient-il aux attributs HTML ?

Comme point de départ, oui, mais respectez encore les règles HTML sur les quotes ; testez dans l’environnement cible avant publication.

Flux recommandé

  1. Clarifiez le sens : embarquer dans une chaîne → « Compresser et échapper » ; restaurer depuis un journal → « Retirer l’échappement ».
  2. Collez la source et vérifiez que la sortie convient à l’outil ou au code suivant.
  3. Le JSON restauré gagne à être reformaté pour contrôler que les champs sont complets.
  4. S’il faut seulement une ligne, sans code, utilisez la compression simple.

Les échappements multi-couches sont fréquents dans les journaux. Si le nombre de couches est inconnu, « Retirer l’échappement » plusieurs fois jusqu’à un parseur standard.