Escapar / desescapar cadenas

Una herramienta para escapar o desescapar cadenas para JSON, JavaScript, HTML, XML, componentes de URL, expresiones regulares, literales SQL, cadenas CSS y argumentos de shell.

37 caracteres · 39 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Se ejecuta completamente en tu navegador. Tus datos nunca se suben.

¿Qué es Escapar/desescapar cadenas?

Un escapador multiformato: elige adónde va el texto (una cadena JSON, una cadena JavaScript, HTML, XML, un componente de URL, una expresión regular, un literal de cadena SQL, una cadena CSS o un argumento de shell) y obtén la forma escapada correcta, o invierte el proceso.

Cómo usar Escapar/desescapar cadenas

  1. Elige Escapar o Desescapar.
  2. Elige el Formato.
  3. Escribe o pega en Entrada; el resultado aparece en Salida.
  4. Usa Usar como entrada para comprobar que al desescapar se recupera el original.

Ejemplo

Entrada
He said "hi" C:\temp
Salida
He said \"hi\" C:\\temp

Formato JSON, modo Escapar.

Cuándo usar Escapar/desescapar cadenas

Úsalo para conversiones rápidas mientras programas o depuras. Para SQL, en las aplicaciones es preferible usar consultas parametrizadas en lugar de escapar; el formato SQL sigue el estándar ANSI ('') y no gestiona los escapes con barra invertida de MySQL.

Cómo funciona Escapar/desescapar cadenas

Cada formato usa sus propias reglas: JSON usa las reglas de JSON.stringify (\", \\, \n, \u001f); JavaScript añade escapes seguros para \' y \xHH; HTML escapa & < > " ' y desescapa todas las entidades de HTML5; XML usa las cinco entidades predefinidas; URL usa las reglas de encodeURIComponent; Regex escapa con barra invertida . * + ? ^ $ { } ( ) | [ ] \ / -; SQL duplica las comillas simples (SQL estándar); CSS escapa comillas, barras invertidas y caracteres de control; Shell usa el entrecomillado simple de POSIX.

Casos de Uso Comunes

  • Poner texto de varias líneas en una cadena JSON
  • Escapar una cadena literal para usarla en una regex
  • Escribir un literal SQL que contiene apóstrofos
  • Desescapar cadenas JSON copiadas de los logs

Preguntas Frecuentes

¿Qué diferencia hay entre los formatos JSON y JavaScript?

JSON solo permite un conjunto fijo de escapes y comillas dobles; el formato JavaScript además escapa las comillas simples sin depender del contexto y usa \xHH para los caracteres de control.

¿Escapar en SQL basta para evitar la inyección?

Duplicar las comillas es correcto para literales de cadena de SQL estándar, pero las consultas parametrizadas son la defensa fiable.

¿El formato regex escapa todo lo necesario?

Escapa todos los caracteres especiales en las expresiones regulares de JavaScript, incluidos / y -.

Siguientes pasos recomendados

Explora más categorías