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