Échappement / Désé chappement de Chaînes
Échappez et désé chappez des chaînes pour JSON, JavaScript et HTML.
StringEscape.cheatsheet
\→\\"→\"newline→\ntab→\tcarriage return→\rbackspace→\bform feed→\fÀ propos de cet outil
L'échappement et le désèchappement de chaînes sont une tâche fondamentale du développement logiciel, notamment lorsqu'on travaille avec des contextes JSON, JavaScript et HTML. Lorsque vous incluez des caractères spéciaux comme des guillemets, des barres obliques inverses, des sauts de ligne ou des symboles unicode dans des chaînes, ils doivent être codés en suivant des règles spécifiques au format pour éviter les erreurs de syntaxe ou les interprétations incorrectes. Cet outil simplifie ce processus en convertissant instantanément les chaînes entre formes échappées et non échappées dans plusieurs formats.
Pour utiliser l'outil, sélectionnez votre format cible dans les onglets (JSON, JavaScript ou HTML), collez votre chaîne dans le champ d'entrée et choisissez si vous souhaitez l'échapper ou la désèchapper. L'outil traite immédiatement votre texte et affiche le résultat correctement formaté. Vous pouvez copier la sortie en un seul clic, ce qui facilite l'intégration de la chaîne échappée directement dans votre code sans erreurs de formatage manuel. L'outil gère automatiquement tous les caractères spéciaux—guillemets, barres obliques inverses, sauts de ligne, retours à la ligne, escapes unicode, et plus.
Cet outil est inestimable pour les développeurs qui écrivent des fichiers de configuration, des requêtes API ou des échanges de données nécessitant un codage correct des chaînes. Il est également utile lors du débogage de code qui traite l'entrée utilisateur, car vous pouvez rapidement vérifier que les chaînes sont correctement échappées avant le traitement. Que vous prépariez du JSON pour un service web, écriviez des littéraux de chaîne JavaScript ou intégriez du contenu HTML, cet outil élimine les conjectures et garantit que vos chaînes sont formatées correctement à chaque fois.
Questions Fréquentes
Implémentation du Code
import json
import html
import re
text = 'Hello "world"\nLine 2 & <tag>'
# JSON string escaping
json_escaped = json.dumps(text)
print(json_escaped)
# '"Hello \"world\"\nLine 2 & <tag>"'
# Python repr (Python string literal escaping)
py_escaped = repr(text)
print(py_escaped)
# '\'Hello "world"\nLine 2 & <tag>\''
# HTML escaping
html_escaped = html.escape(text)
print(html_escaped)
# 'Hello "world"\nLine 2 & <tag>'
# Regex escaping (escape metacharacters for use in pattern)
regex_escaped = re.escape("price: $4.99 (USD)")
print(regex_escaped)
# 'price:\ \$4\.99\ \(USD\)'Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.