Échapper / Déséchapper du JSON
Transforme n'importe quel texte en littéral de chaîne JSON valide, ou récupère le texte brut à partir d'une chaîne JSON. Tout se passe dans ton navigateur.
Result appears here.
S'exécute dans ton navigateur. Ce que tu saisis n'est pas envoyé à PayloadIQ.
Cet outil échappe une chaîne de caractères pour que tu puisses l'intégrer sans risque dans du JSON, et fait aussi l'opération inverse, le tout directement dans ton navigateur. En mode « échapper », les guillemets doubles deviennent \", les antislashs deviennent \\, et les caractères de contrôle comme les retours à la ligne ou les tabulations se transforment en \n et \t. En mode « déséchapper », il lit un littéral de chaîne JSON et te rend le texte brut qu'il représente, échappements \uXXXX compris. Rien n'est envoyé sur un serveur.
Comment ça marche
« Échapper » prend ton texte et produit exactement le contenu intérieur d'un littéral de chaîne JSON : tu n'as plus qu'à le placer entre deux guillemets doubles pour obtenir du JSON valide. « Déséchapper » fait le chemin inverse : il lit une chaîne JSON (sans les guillemets autour) et restitue le texte original, en décodant au passage les séquences \uXXXX. Le conseil important : ne colle pas toi-même les guillemets englobants. L'échappement ne renvoie que le contenu intérieur, et le déséchappement ajoute les guillemets pour toi, donc une valeur comme il a dit "salut" fait l'aller-retour proprement. Si le déséchappement renvoie une erreur, c'est presque toujours à cause d'un guillemet non échappé ou d'un antislash isolé : corrige ce caractère et réessaie.
Pourquoi c'est utile et pourquoi c'est local
Dès que tu dois insérer un message d'erreur, un bout de HTML, une requête SQL ou un texte multiligne dans un fichier de config, un payload d'API ou un test, il faut l'échapper correctement, et le faire à la main est une source d'erreurs classique. Cet outil te le génère d'un coup, et te permet aussi de relire un JSON reçu en déséchappant une valeur pour voir ce qu'elle contient vraiment. Comme tout tourne en JavaScript dans ton navigateur, ta chaîne ne quitte jamais ta machine : aucune donnée n'est téléversée, ce qui te permet de manipuler sans crainte des tokens, des clés ou des données clients sensibles.