Échapper / déséchapper une chaîne

Échappez ou déséchappez du texte pour JSON et le code avec les séquences courantes comme \n, \t, \" et \\.

⌘ S’exécute dans le navigateur ◴ Aucune donnée stockée ⌁ Gratuit

Concept

L’escape/unescape dépend du contexte d’usage de la chaîne

Les règles de traitement ne sont pas les mêmes entre JSON/JavaScript, HTML et URL; le contexte (literal, attribut, paramètre) change la conversion.

En JSON/JavaScript, les retours à la ligne, tabulations, guillemets et backslash doivent être encodés pour conserver une syntaxe valide.

En HTML et URL, la stratégie change selon la zone d’insertion : frontière markup/attribut vs valeur de paramètre.

Cas d’usage

Utilisez-le avant d’injecter des valeurs dans payload API, littéraux de code, templates ou logs.

Vérification par contexte

JSON/JS partagent souvent des règles, alors que HTML dépend des limites markup/attribut et URL de l’encodage URL entier ou juste du paramètre.

Note de sécurité

Cet outil ne fait qu’une conversion de caractères et ne remplace ni validation d’entrée, ni sanitization, ni output encoding, ni anti-XSS.

Les transformations sont une étape de formatage; appliquez des contrôles de sécurité sur des couches séparées (validation, filtrage, encoding).

Échapper / déséchapper une chaîne Espace de travail

Chaîne brute
Résultat converti

Mode d’emploi

  1. 1 Placez une chaîne brute ou une chaîne échappée JSON dans le champ correspondant.
  2. 2 Utilisez Échapper pour le texte brut ou Déséchapper pour le texte échappé.
  3. 3 La détection automatique choisit le sens en recherchant des guillemets, des barres inverses ou une notation Unicode échappée.
  4. 4 Vérifiez la conversion des retours à la ligne, tabulations et guillemets.
  5. 5 Copiez le résultat dont vous avez besoin.

Cas d’usage courants

  • Préparer des littéraux de chaîne JSON
  • Rendre visibles les retours à la ligne et les tabulations
  • Restaurer un texte échappé

Questions fréquentes

Quels caractères sont échappés ?

Les barres inverses, guillemets doubles, apostrophes, retours à la ligne, retours chariot et tabulations sont convertis en séquences d’échappement pour les chaînes JSON et le code.

Puis-je restaurer une chaîne échappée ?

Oui. Placez la chaîne échappée dans le champ approprié et lancez le déséchappement pour restaurer les caractères comme les retours à la ligne et les tabulations.

Comment fonctionne la détection automatique ?

Elle déséchappe lorsqu’elle trouve une notation claire de guillemets, de barres inverses ou d’Unicode échappé. Sinon, elle considère l’entrée comme du texte brut et l’échappe.

Valide-t-il un document JSON complet ?

Non. Il aide uniquement à échapper et déséchapper des chaînes ; il ne valide pas la syntaxe JSON et ne formate pas les objets.

Flux de travail associé