Escapar y desescapar cadenas
Escapa o desescapa texto para JSON, JavaScript o expresiones regulares.
Privado: se procesa en tu navegador y lo que escribes nunca se envía. Cómo comprobarlo
Tus archivos se procesan aquí, en tu dispositivo
No enviamos el contenido de tus archivos o textos a ningún servidor: todo se procesa en la memoria de tu navegador. No necesitas una cuenta, no hay cupo diario y no usamos analítica ni rastreadores. Cada herramienta tiene límites de tamaño para cuidar la memoria de tu dispositivo.
Solo necesitas conexión para cargar el sitio. Después puedes desconectarte y las herramientas siguen funcionando (algunas vistas previas pueden necesitar conexión). El alojamiento puede recibir datos técnicos de las visitas. Los favoritos guardan solo identificadores de herramientas en este navegador.
Cómo tratamos tus datos →Cómo usar esta herramienta
- Pega el texto y elige el destino.
- Elige Escapar o Desescapar.
- Copia el resultado dentro de tus comillas o de tu patrón.
Un ejemplo que puedes comprobar
Prepara un texto para pegarlo dentro de una cadena JSON, JavaScript o una expresión regular.
Datos de ejemplo
Dijo: "hola" y una segunda línea.
Resultado esperado
Dijo: \"hola\"\nsegunda línea, listo para pegar entre comillas.
Pega el resultado dentro de las comillas de tu código y prueba que el valor original se recupera. Para deshacerlo, usa Desescapar.
Escapar y desescapar cadenas: usos y recomendaciones
Un literal de texto en código tiene caracteres que no pueden escribirse tal cual: las comillas que lo cierran, la barra invertida o un salto de línea. Escapar consiste en sustituirlos por una secuencia que el lenguaje entiende, como \" para una comilla doble o \n para un salto de línea. Esta herramienta lo hace para JSON, para JavaScript con comillas simples y para expresiones regulares, donde se protegen los signos con significado especial.
Elige el destino correcto, porque las reglas no son iguales. JSON exige comillas dobles y escapa los caracteres de control; JavaScript con comillas simples escapa la comilla simple; una expresión regular protege puntos, asteriscos, corchetes, paréntesis y barras. El resultado no incluye las comillas que rodean la cadena: debes colocarlas tú. En sentido contrario, Desescapar convierte las secuencias en los caracteres que representan y avisa si encuentra una secuencia no válida.
Escapar no es una medida de seguridad. No protege una consulta SQL, una página web ni un comando del sistema frente a datos no confiables; para eso existen las consultas parametrizadas y el escapado propio de cada contexto. Esta herramienta sirve para preparar literales de forma correcta, no para defender una aplicación. Procesa todo en tu navegador y no conserva el texto.
Algunos ejemplos ayudan a elegir el destino. Un texto con comillas y un salto de línea, como Dijo: "hola" y una segunda línea, se escapa en JSON como Dijo: \"hola\"\nsegunda línea. El mismo texto en JavaScript con comillas simples solo protege la comilla simple y los saltos. En una expresión regular, a.b se convierte en a\.b para que el punto coincida solo con un punto. Después de escapar, pega el resultado dentro de tus comillas y ejecuta una prueba mínima: si el valor recuperado es idéntico al original, el literal es correcto. Escapa solo una vez: aplicar el mismo escape dos veces produce barras invertidas duplicadas que no coincidirán con el valor original cuando tu código las lea de nuevo.
Una comprobación práctica antes de utilizar el resultado
Escapa un texto con comillas y saltos de línea para JSON y vuelve a desescaparlo: debes obtener exactamente el original. Para una expresión regular, escapa a.b y comprueba en tu código que el punto ya solo coincide con un punto literal.
Opciones y límites
Pega el texto, elige el destino (JSON, JavaScript o expresión regular) y la dirección. Al escapar se protegen comillas, barras invertidas y saltos de línea; en expresiones regulares, los caracteres con significado especial. El resultado no incluye las comillas que rodean la cadena.
Preguntas frecuentes
¿Sirve para proteger consultas SQL?
No. Escapar texto para un lenguaje no sustituye a las consultas parametrizadas. Usa esta herramienta para preparar literales, no para defender una aplicación.
¿Es gratis y hace falta registrarse?
Sí, es gratis. No necesitas registrarte, crear una cuenta ni instalar ninguna aplicación, y no hay un cupo diario de usos: abres la herramienta y la usas. Solo existen los límites de tamaño que protegen la memoria de tu dispositivo.
¿Se envían mis datos a algún servidor?
No. Lo que escribes o pegas se procesa en la memoria de tu navegador y no se envía a ningún servidor. Puedes comprobarlo con la pestaña Red del navegador o desconectándote tras cargar la página.