JSON Stringify / Unstringify

Échappez un objet JSON en un littéral de chaîne entre guillemets sur une seule ligne à intégrer dans du code, ou décodez une chaîne JSON échappée en JSON lisible.

637 vues

JSON en tant que chaîne, dans les deux sens

Stringify prend du JSON réel et l'échappe en un littéral de chaîne sur une seule ligne, guillemets échappés — la forme nécessaire pour intégrer du JSON dans un autre champ JSON, une valeur de configuration ou une constante de chaîne dans le code source. Unstringify fait l'inverse : collez une chaîne JSON échappée (avec \" et \n) et récupérez du JSON propre, lisible et indenté.

Cas fréquent : une API enveloppe une charge utile JSON sous forme de chaîne à l'intérieur d'une autre réponse JSON, ou une ligne de log contient un blob JSON échappé — collez-le dans unstringify pour le lire correctement.

Questions fréquentes

Quelle est la différence avec JSON.stringify dans le code ?

La même opération, mais comme outil interactif : collez du JSON réel, obtenez la forme de chaîne échappée que vous produiriez autrement avec JSON.stringify(obj) — utile quand vous n'avez pas de console sous la main.

Pourquoi aurais-je besoin de désérialiser (unstringify) du JSON ?

Les API et les logs imbriquent parfois une chaîne JSON à l'intérieur d'un champ JSON (JSON doublement encodé) — unstringify reconvertit cette chaîne échappée interne en JSON lisible et analysable.

Mes données sont-elles envoyées quelque part ?

Non — les deux sens s'exécutent localement dans votre navigateur.

Outils similaires