Skip to main content

Échappement/Déséchappement JSON Échapper le texte pour les chaînes de caractères JSON ou déséchapper les valeurs de chaîne JSON.

Échappement/Déséchappement JSON illustration
📝

Échappement/Déséchappement JSON

Échapper le texte pour les chaînes de caractères JSON ou déséchapper les valeurs de chaîne JSON.

1

Coller le texte

Collez du texte pour le convertir en échappé ou une chaîne JSON pour la déséchapper.

2

Choisir le mode

Sélectionnez le mode Échapper ou Déséchapper.

3

Copier le résultat

Copiez le texte échappé ou déséchappé.

Loading tool...

What Is Échappement/Déséchappement JSON?

L'outil d'échappement/déséchappement JSON convertit le texte pour une utilisation sécurisée dans les chaînes JSON (mode échappement) ou extrait le texte original à partir des valeurs de chaîne JSON (mode déséchappement). En mode échappement, il entoure l'entrée avec des guillemets et échappe les caractères spéciaux comme les sauts de ligne (\n), les tabulations (\t), les antislashs (\\) et les guillemets (\""). En mode déséchappement, il analyse une valeur de chaîne JSON et renvoie le texte original non échappé. Cela utilise les méthodes natives JavaScript JSON.stringify et JSON.parse pour une conversion conforme aux normes.

Why Use Échappement/Déséchappement JSON?

  • Préparez du texte pour l'insertion dans des documents JSON
  • Extrayez un texte lisible à partir de valeurs de chaînes JSON
  • Gérez correctement les caractères spéciaux dans JSON
  • Déboguez des chaînes JSON avec des séquences d'échappement

Common Use Cases

Développement d'API

Échappez le contenu textuel pour les corps de requêtes API JSON.

Configuration

Échappez du texte multi-ligne pour des fichiers de configuration JSON.

Débogage

Déséchappez des chaînes JSON pour voir leur contenu réel.

Traitement de données

Convertissez entre des chaînes JSON échappées et du texte brut.

Technical Guide

En mode échappement, l'outil utilise JSON.stringify() qui produit une représentation de chaîne conforme à JSON. Cela échappe les antislashs en \\, les guillemets doubles en \", les sauts de ligne en \n, les retours chariot en \r, les tabulations en \t et les caractères de contrôle en échappements Unicode \uXXXX. La sortie inclut des guillemets doubles entourants comme requis par la syntaxe JSON. En mode déséchappement, JSON.parse() est utilisé pour interpréter l'entrée comme une valeur JSON. Si l'entrée est une chaîne JSON valide (avec guillemets), elle renvoie la chaîne analysée. Si l'analyse échoue, un message d'erreur est affiché. Cela garantit une manipulation de chaînes JSON conforme aux normes dans les deux sens.

Tips & Best Practices

  • 1
    Le mode Échapper entoure la sortie avec des guillemets doubles - ceci est le format correct de chaîne JSON
  • 2
    Le mode Déséchapper attend une valeur de chaîne JSON (généralement avec des guillemets entourants)
  • 3
    Utilisez cela lors de la construction manuelle de JSON ou du débogage des réponses API
  • 4
    Les caractères de contrôle et Unicode sont gérés automatiquement

Related Tools

Frequently Asked Questions

Q Pourquoi le mode échappé ajoute-t-il des guillemets doubles ?
Les chaînes JSON doivent être entourées de guillemets doubles. La sortie est une valeur de chaîne JSON valide.
Q Quels caractères sont échappés ?
Barre oblique inverse, guillemets doubles, sauts de ligne (\n), retours chariot (\r), tabulations (\t) et caractères de contrôle.
Q Puis-je déséchapper un objet JSON entier ?
Le mode Déséchapper fonctionne sur les valeurs de chaînes JSON. Pour les objets, il les affichera de manière lisible.
Q Gère-t-il Unicode ?
Oui, les caractères Unicode non-ASCII sont préservés dans le mode Échapper (JSON.stringify les conserve tels quels).
Q Que se passe-t-il si la déséchappement affiche une erreur ?
L'entrée doit être un JSON valide. Assurez-vous que les chaînes sont entourées de guillemets doubles et que les séquences d'échappement sont correctes.

About This Tool

Échappement/Déséchappement JSON is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.