Daldal Tools

Escapar texto para código

Escapa texto para JSON, JavaScript, SQL, una shell, una expresión regular, CSV o una URL, y vuelve a desescaparlo.

Se procesa en tu navegadorUso gratuito

Va entre las comillas de una cadena JSON.

Los archivos se procesan en tu navegador y nunca se suben a ningún servidor.

Cómo se usa

De uso gratuito, sin registro, sin instalación y sin límite de uso.

Pega el texto, elige a dónde va y aparece la versión escapada. Cambia de dirección para convertir una cadena escapada en texto normal.

Cada destino tiene sus reglas y no coinciden entre sí. SQL duplica la comilla simple; JavaScript le pone una barra invertida delante; una shell no puede escaparla dentro de comillas simples y tiene que cerrar las comillas, insertarla y volver a abrirlas.

Equivocarse no es solo un error de sintaxis. Una comilla sin escapar dentro de una cadena SQL es exactamente por donde entra una inyección, y un valor sin escapar en un comando de shell es cómo un nombre de archivo se convierte en una orden.

El escape de JSON lo hace el propio lenguaje y no una versión escrita a mano, porque la escrita a mano siempre olvida algo: normalmente los caracteres de control por debajo de U+0020, que deben pasar a \u00XX.

Las expresiones regulares y el entrecomillado de shell no se pueden revertir. Varias entradas distintas escapan al mismo resultado, así que no hay una única respuesta de vuelta, y adivinar sería peor que negarse.

Abajo se muestran las siete formas en paralelo, y salta a la vista lo distinto que hay que escribir el mismo texto según dónde acabe.

Nada de lo que pegas se envía a un servidor. Todo se ejecuta dentro de tu navegador.

Herramientas que se usan a continuación