Saltar al contenido
🛠️ToolsShed

Escapar / Desescapar Cadenas

Escapa y desescapa cadenas para contextos JSON, JavaScript y HTML.

StringEscape.jsonDesc

StringEscape.cheatsheet

\\\
"\"
newline\n
tab\t
carriage return\r
backspace\b
form feed\f

Acerca de esta herramienta

El escape y unescaping de cadenas es una tarea fundamental en el desarrollo de software, especialmente cuando se trabaja con contextos JSON, JavaScript y HTML. Cuando incluyes caracteres especiales como comillas, barras invertidas, saltos de línea o símbolos unicode en cadenas, deben estar codificados siguiendo reglas específicas del formato para prevenir errores de sintaxis o interpretación incorrecta de caracteres. Esta herramienta simplifica ese proceso convirtiendo instantáneamente cadenas entre formas escapadas y no escapadas en múltiples formatos.

Para usar la herramienta, selecciona tu formato de destino de las pestañas (JSON, JavaScript o HTML), pega tu cadena en el campo de entrada y elige si deseas escapar o desescapar. La herramienta procesa inmediatamente tu texto y muestra el resultado correctamente formateado. Puedes copiar la salida con un solo clic, haciendo que sea fácil integrar la cadena escapada directamente en tu código sin errores de formato manual. La herramienta maneja todos los caracteres especiales automáticamente—comillas, barras invertidas, saltos de línea, retornos de carro, escapes unicode y más.

Esta herramienta es invaluable para desarrolladores que escriben archivos de configuración, solicitudes de API o intercambios de datos que requieren codificación correcta de cadenas. También es útil cuando se depura código que maneja entrada del usuario, ya que puede verificar rápidamente que las cadenas estén escapadas correctamente antes del procesamiento. Ya sea que estés preparando JSON para un servicio web, escribiendo literales de cadena JavaScript o incrustando contenido HTML, esta herramienta elimina la incertidumbre y garantiza que tus cadenas estén formateadas correctamente cada vez.

Preguntas Frecuentes

Implementación de Código

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 &quot;world&quot;\nLine 2 &amp; &lt;tag&gt;'

# 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.