
JSON Escape / Unescape est un outil qui convertit le texte arbitraire en une forme sûre à placer dans une valeur de chaîne JSON et inverse le processus. Echapper remplace les caractères qui casseraient une chaîne JSON - la double guillemet, la barre oblique inverse et les caractères de contrôle tels que les nouvelles lignes et les onglets - avec leurs séquences d'échappement de barre oblique inverse (\", \\, \n, \t et \uxxxx). La non évasion transforme ces séquences en caractères bruts d'origine.
Ceci est différent de la mise en forme ou de la validation de JSON. Un formateur JSON fonctionne sur la structure d'un document entier, cet outil fonctionne sur le contenu d'une seule chaîne. Vous l'obtenez lorsque vous devez intégrer un bloc de texte - un extrait de code HTML, une requête SQL, un message de journal multiligne, un exemple de code - dans un champ JSON ou lorsque vous avez une chaîne d'échappement JSON et souhaitez lire le texte d'origine derrière toutes les barres obliques inverses.
Tout fonctionne à 100 % dans votre navigateur avec un escape manuscrite, de sorte que le texte que vous collez - qui est souvent une charge utile, une valeur de configuration ou un morceau de code source - ne quitte jamais votre appareil. Les paramètres facultatifs vous permettent de envelopper le résultat de guillemets doubles pour produire un littéral de chaîne JSON complet, échapper à tous les caractères non ASCII comme \uxxxx pour une portabilité maximale ou échapper à la barre oblique pour une intégration en toute sécurité dans une balise <script>.
S'échapper, c'est produire une chaîne qui survit à être intégrée dans JSON, ce qui est un travail plus étroit qu'il n'y paraît. Les caractères de contrôle inférieurs à U+0020 doivent être échappés et ne peuvent pas apparaître littéralement, c'est pourquoi une chaîne contenant une véritable nouvelle ligne est invalide jusqu'à ce qu'elle soit convertie en une barre oblique inverse. Les barres obliques peuvent être échappées et ne doivent pas nécessairement l'être, un héritage d'intégration de JSON dans les balises de script HTML où la séquence de fermeture d'un élément de script le terminerait tôt. Unicode au-dessus du plan de base est stocké sous forme de paires de substitution, de sorte qu'un seul emoji devient deux séquences d'échappement et une chaîne de division au milieu de cette paire est corrompue.
Collez le texte brut que vous souhaitez intégrer dans JSON, ou la chaîne JSON déjà échappée que vous souhaitez décoder dans le panneau de saisie. Cliquez sur Charger un exemple pour voir un exemple multi-ligne.
Choisissez Escape pour convertir du texte brut en une chaîne JSON-SAFE ou une escape pour transformer une chaîne d'échappement JSON en ses caractères d'origine.
Lors de l'évasion, enveloppez éventuellement la sortie entre guillemets doubles, échappez à tous les caractères non ASCII en tant que \uxxxx ou échappez à la barre oblique. L'absence d'évasion n'a pas besoin d'options.
Copiez la sortie échappée ou non échappée dans votre presse-papiers et déposez-la directement dans votre fichier JSON, votre demande d'API ou votre code.
Convertissez du texte brut en une chaîne JSON-safe et inversement, à partir du même outil avec une seule bascule
Les nouvelles lignes, les onglets, les retours chariot, le retour arrière et le flux de formulaires deviennent \n, \t, \r, \b et \f, tandis que les autres caractères de contrôle sont échappés sous la forme \uxxxx
Enveloppez la sortie échappée de guillemets doubles pour produire un littéral de chaîne JSON prêt à coller complet
Échappez éventuellement à chaque caractère non-ASCII en tant que \uxxxx afin que la sortie soit pure ASCII et soit transmise en toute sécurité via n'importe quel canal.
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Detect and remove invisible Unicode characters from AI text - zero-width joiners, variation selectors, bidi controls, and tag characters.
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
0 comments
No comments yet. Be the first to share your thoughts!