Aller au contenu

Déséchapper du JSON

Décodez une chaîne JSON échappée pour retrouver un texte lisible, qu’elle soit entourée de guillemets ou non.

Traité localement dans votre navigateur

0 caractères · 0 lignes
Le résultat apparaîtra ici.

Qu'est-ce que Déséchapper du JSON ?

Journaux, réponses d’API et bases de données contiennent souvent du JSON sérialisé deux fois : vous voyez {\"id\":1,\"msg\":\"ligne1\\nligne2\"} au lieu d’un texte lisible. Déséchapper inverse les séquences d’antislash pour relire ou réutiliser le contenu d’origine.

Cet outil décode les échappements JSON standard : \", \\, \/, \b, \f, \n, \r, \t et \uXXXX (paires de substitution des emoji comprises). Vous pouvez coller la chaîne avec ses guillemets doubles extérieurs ou sans. Une séquence invalide comme \q ou un \u12 tronqué est signalée avec sa position au lieu d’être devinée.

Comment ça marche ?

  1. Collez la chaîne échappée, avec ou sans guillemets extérieurs.
  2. Le texte décodé apparaît aussitôt : les \n deviennent de vrais retours à la ligne et \uXXXX le caractère correspondant.
  3. Si une séquence est invalide, l’outil indique laquelle et où.
  4. Copiez le résultat, utilisez Échanger pour l’échapper de nouveau, ou envoyez-le au formateur JSON s’il s’agit d’un document JSON.

Cas d'usage courants

  • Lire une charge JSON doublement encodée trouvée dans une ligne de journal ou une colonne de base de données.
  • Retrouver le texte multiligne d’origine à partir d’une valeur de chaîne JSON.
  • Décoder des séquences \uXXXX d’une réponse d’API pour voir les vrais caractères.
  • Annuler l’outil Échapper du JSON pour vérifier un aller-retour.

Exemples

Essayez cette saisie dans l'outil ci-dessus :

Entrée
"{\"user\":\"Ada\",\"note\":\"line1\\nline2\",\"smile\":\"\u263a\"}"
Sortie
{"user":"Ada","note":"line1\nline2","smile":"☺"}

Confidentialité

Déséchapper du JSON s'exécute entièrement dans votre navigateur. Le texte ou les fichiers que vous fournissez sont traités sur votre appareil et ne sont ni envoyés, ni journalisés, ni stockés sur nos serveurs.

Limites

Seuls les échappements JSON sont décodés. Les entités HTML (&), l’encodage URL (%20) ou le Base64 demandent leurs propres décodeurs. Un guillemet isolé dans un texte sans guillemets est conservé.

Questions fréquentes

Dois-je inclure les guillemets extérieurs ?

Non. Les formes "…" et … sont acceptées. Si l’entrée commence et finit par un guillemet double non échappé, ces guillemets sont traités comme délimiteurs et retirés.

Et si le résultat est lui-même du JSON ?

Copiez-le dans le formateur JSON pour l’indenter. C’est la façon habituelle de lire du JSON qui a été converti en chaîne deux fois.

Pourquoi l’outil refuse-t-il certains antislash ?

JSON ne définit qu’une liste fermée d’échappements. Une séquence comme \x41 ou \q n’est pas du JSON valide : elle est signalée plutôt que modifiée en silence.

Plus d'outils dans JSON & données →