Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, nada que instalar

Escape de cadenas
Para código, SQL y HTML

Esta herramienta de escape de cadenas convierte texto en cadenas de código seguras y de vuelta. Elige un formato, pega tu texto y copia el resultado. No subimos nada.

  • GratisPrecio
  • 13Formatos
  • NingunoRegistro
  • NingunoSubidas

Escape de cadenas

Escapa o desescapa texto para código, marcado, SQL, CSV y URL

Líneas
0
Caracteres
0
Cambio
0

Listo. Elige un formato y pega tu texto.

Tu navegador hace todo el trabajo aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
La versión corta

Qué hace por ti una herramienta de escape de cadenas

Algunos caracteres tienen un significado especial en el código. Una comilla cierra una cadena. Una barra invertida inicia un escape. Un ampersand inicia una entidad. Así que un solo carácter suelto puede romper una línea entera.

Una herramienta de escape de cadenas lo arregla. Primero, pegas tu texto. Luego eliges un formato como JavaScript, SQL o HTML. La versión segura aparece mientras escribes y la copias con un clic.

Además, funciona en los dos sentidos. Escapar convierte texto en bruto en una cadena segura. Desescapar devuelve una cadena segura a un texto que puedes leer. Así puedes comprobar qué dice de verdad una línea de registro o una cadena antigua.

Todo se ejecuta en tu navegador. Así que tu texto nunca sale de tu dispositivo. Importa, porque las cadenas que manejas pueden contener consultas, claves y datos privados.

Escapar y desescapar HTML

HTML trata el signo menor que y el ampersand como marcado. Así que debes escaparlos antes de mostrar código en una página. La herramienta convierte el ampersand en &, el signo menor que en < y el signo mayor que en >. Además, maneja los dos tipos de comilla.

Dibujo de texto en bruto con comillas y ampersands a la izquierda y una flecha hacia el mismo texto en forma segura a la derecha
El texto en bruto se vuelve una cadena segura.

Luego, puedes convertir letras como é en entidades numéricas como é. Además, puedes convertir los saltos de línea en etiquetas br. Después pegas el resultado directo en una página.

Para más detalle, consulta: MDN guide to JavaScript grammar and types.

Escapar y desescapar XML

XML es más estricto que HTML. Conoce cinco entidades: &, <, >, " y '. Así que la herramienta usa ' para la comilla simple, donde HTML usa un número.

Luego, desescapar vuelve a leer esas entidades, y las numéricas también. Además, la opción de saltos de línea convierte una línea nueva en 
, que mantiene un salto de línea dentro de un atributo.

Escapar una cadena de JavaScript

Las cadenas de JavaScript usan una barra invertida para los caracteres especiales. Así que una línea nueva se vuelve \n, una tabulación se vuelve \t y una barra invertida se vuelve dos. Primero, eliges comillas dobles, simples o acentos graves. Luego solo la comilla que elegiste recibe una barra invertida.

Herramienta de escape de cadenas en JavaScript con un texto que contiene comillas, una tabulación y una línea nueva, y el resultado escapado al lado
Una cadena de JavaScript, escapada.

Además, una cadena con acentos graves mantiene ${ a salvo, así que una plantilla literal no ejecuta código por accidente. Luego, marca Escapar caracteres no ASCII para convertir las letras con acento en escapes Unicode. Así la cadena funciona con cualquier codificación de archivo.

Escapar una cadena JSON

JSON es más estricto que JavaScript. Solo admite comillas dobles y no tiene escapes octales. Así que la opción JSON sigue las reglas de JSON con exactitud.

Primero, escapa comillas, barras invertidas y caracteres de control. Luego pegas el resultado entre dos comillas dobles y el valor es JSON válido.

Escapar cadenas para Java, C# y Python

Java, C# y Python comparten la misma base. Usan barra invertida n, barra invertida t y una barra invertida antes de una comilla. Sin embargo, cada uno tiene sus propios detalles. Java no tiene escape de tabulación vertical. C# tiene un escape de campana. Python usa x para los caracteres de control y una U mayúscula para los caracteres fuera del plano básico.

Así que la herramienta sigue cada lenguaje, no una regla genérica. Además, la opción Declarar una variable envuelve el resultado en código. Por ejemplo, escribe const text = "..."; para JavaScript y String text = "..."; para Java. Luego pegas una línea lista.

Escapar una cadena PHP

PHP tiene dos tipos de cadena. Las comillas simples solo conocen dos escapes, la barra invertida y la comilla simple. Las comillas dobles conocen además \n, \t y \$.

Así que la opción de estilo de comilla elige la regla correcta. Primero, elige comillas simples para texto plano. Luego elige comillas dobles cuando necesites líneas nuevas o caracteres especiales.

Escapar una cadena SQL

En SQL estándar, escapas una comilla simple duplicándola. Así que O'Brien se vuelve O''Brien. Sin embargo, MySQL también acepta una barra invertida. Así que marca el estilo con barra invertida de MySQL para obtener una barra antes de comillas, líneas nuevas y el resto.

Herramienta de escape de cadenas en SQL con el estilo de barra invertida de MySQL marcado, que convierte un nombre con una comilla en un literal seguro
Una cadena SQL con comillas duplicadas.

Además, Envolver entre comillas te da el literal terminado. Úsalo solo para arreglos rápidos. Luego usa parámetros en el código real, porque una consulta preparada es más segura que cualquier escape.

Escapar un campo CSV

Un campo CSV necesita comillas cuando lleva una coma, una comilla o un salto de línea. Dentro de las comillas, duplicas cada comilla. Así que la herramienta añade comillas solo cuando importan.

Además, marca Entrecomillar siempre el campo para forzarlas. Luego desescapar vuelve a leer un campo entrecomillado como texto simple.

Añadir y quitar barras

El formato de añadir barras funciona como la función de PHP del mismo nombre. Pone una barra invertida antes de una comilla simple, una comilla doble y una barra invertida. Luego desescapar quita esas barras de nuevo.

Escapar una URL

Una URL admite solo un pequeño conjunto de caracteres. Así que los demás caracteres se vuelven un signo de porcentaje y dos dígitos hexadecimales. Por ejemplo, un espacio se vuelve %20 y é se vuelve %C3%A9.

Además, marca Usar un signo más para los espacios en datos de formulario. Luego desescapar vuelve a leer cualquiera de las dos formas.

Escapar una regex

Una expresión regular trata los puntos, los asteriscos y los corchetes como órdenes. Así que, para buscarlos como texto simple, añades una barra invertida. El formato Regex lo hace con cada carácter especial.

Luego puedes pegar una frase literal en un patrón sin riesgo.

Desescapar una cadena

Pega una cadena escapada y elige Desescapar. Primero, la herramienta quita las comillas o la declaración de variable si encuentra una. Luego lee cada escape y muestra el texto simple.

Así puedes leer una cadena copiada de un registro, una base de datos o un archivo fuente.

Comprobar el viaje de ida y vuelta

Pulsa Intercambiar lados y el resultado pasa al cuadro izquierdo mientras la dirección cambia. Así puedes comprobar el viaje de ida y vuelta con un clic. Si el texto vuelve sin cambios, el escape es correcto.

Seguro por diseño

Primero, la herramienta trabaja con texto plano en tu navegador. No envía nada y no guarda nada. Así que tu texto sigue siendo tuyo.

Cómo funciona

Usar la herramienta de escape de cadenas, paso a paso

Cuatro pasos te llevan de texto en bruto a una cadena segura.

  • 1

    Elige un formato

    Elige HTML, JavaScript, SQL o cualquiera de los trece formatos.

  • 2

    Elige una dirección

    Escapa texto en bruto o desescapa una cadena que ya tienes.

  • 3

    Pega tu texto

    Pégalo, abre un archivo o prueba el ejemplo. El resultado aparece mientras escribes.

  • 4

    Copia o guarda

    Copia el resultado, guárdalo como archivo o intercambia los lados para comprobarlo.

Por qué esta

Qué hace distinto esta herramienta de escape de cadenas

Conoce cada lenguaje, es privada y funciona en los dos sentidos.

  • Trece formatos

    HTML, XML, JavaScript, JSON, Java, C#, Python, PHP, SQL, CSV, barras, URL y regex.

  • Los dos sentidos

    Escapa y desescapa con las mismas reglas.

  • Conoce cada lenguaje

    Java, C# y Python siguen cada uno sus propios escapes.

  • Variables ya hechas

    Envuelve el resultado en una declaración para cinco lenguajes.

  • Resultado en vivo

    Mira el resultado mientras escribes.

  • Nada sale de tu pestaña

    Tu navegador hace el trabajo. Nunca vemos tu texto.

Buenos hábitos

Hábitos para escapar cadenas con seguridad

Unos pocos hábitos mantienen tus cadenas en buen estado.

  • Elige el formato correcto. Un escape de JavaScript difiere de uno de Java. Elige el lenguaje donde vas a pegar.
  • Haz coincidir la comilla. Escapa la misma comilla con la que envolverás la cadena.
  • Prefiere parámetros en SQL. Escapar ayuda en un arreglo rápido, pero una consulta preparada es más segura.
  • Escapa una vez. Escapar dos veces duplica cada barra invertida.
  • Desescapa una vez también. Hazlo una sola vez por cada capa de escape.
  • Prueba el viaje de ida y vuelta. Usa Intercambiar lados para asegurarte de que el texto vuelve sin cambios.
  • Escapa al mostrar. Escapa el texto cuando lo escribes en una página, no cuando lo guardas.
  • Cuida la codificación. Marca Escapar caracteres no ASCII cuando un archivo pueda perder los acentos.
  • Deja fuera los secretos. No pegues contraseñas ni claves reales en ninguna herramienta en línea.
  • Revisa los saltos de línea. Windows y Unix cortan las líneas de distinta forma, así que mira el resultado.
  • Lee el resultado. Míralo una vez antes de pegarlo en código de producción.
Conviene evitarlo

Errores comunes de escape de cadenas que evita esta herramienta

Cada uno de estos rompe una línea de código sin avisar.

  • Doble escape

    Escapar dos veces convierte una barra invertida en cuatro.

  • La comilla equivocada

    Una cadena con la comilla equivocada sigue rompiéndose.

  • Ampersands sueltos

    Un ampersand suelto puede romper un enlace o un feed.

  • SQL armado por pegado

    Unir texto en una consulta invita a la inyección. Usa parámetros.

  • Acentos perdidos

    Algunos archivos pierden los acentos si no los escapas.

  • Puntos de regex

    Un punto sin barra invertida coincide con cualquier carácter.

Preguntas

Preguntas frecuentes sobre el escape de cadenas

¿Esta herramienta de escape de cadenas es gratis?

Sí. No cuesta nada, no pide cuenta y no tiene límites. Funciona en tu navegador, así que no tenemos costes de servidor que pasarte.

¿Mi texto sale de mi dispositivo?

No. Tu navegador hace la conversión. Nada llega a este sitio y no guardamos nada.

¿Qué es escapar una cadena?

Es cambiar los caracteres con un significado especial por una forma segura. Por ejemplo, una comilla dentro de una cadena recibe una barra invertida delante.

¿Cuál es la diferencia entre escapar y desescapar?

Escapar convierte texto en bruto en una cadena segura. Desescapar hace lo contrario y te devuelve el texto simple.

¿Qué formatos admite?

HTML, XML, JavaScript, JSON, Java, C#, Python, PHP, SQL, CSV, añadir barras, codificación de URL con porcentajes y regex.

¿Cómo escapo HTML?

Elige HTML y pega tu texto. La herramienta convierte el ampersand, los paréntesis angulares y las comillas en entidades.

¿Cómo escapo una cadena de JavaScript?

Elige JavaScript, escoge tu comilla y pega tu texto. Los saltos de línea, las tabulaciones, las barras invertidas y la comilla elegida reciben escapes.

¿Cómo escapo comillas en una cadena?

Elige el lenguaje y luego comillas dobles o simples. La herramienta pone una barra invertida antes de esa comilla. SQL la duplica en su lugar.

¿Cómo escapo una cadena SQL?

Elige SQL. Cada comilla simple se duplica. Marca el estilo con barra invertida de MySQL si tu base de datos usa esos escapes.

¿Basta con escapar para frenar la inyección SQL?

No. Usa consultas preparadas con parámetros. Escapar sirve para arreglos rápidos y para leer datos, no para un diseño seguro.

¿Cómo escapo un campo CSV?

Elige CSV. La herramienta duplica las comillas y envuelve el campo entre comillas cuando lleva una coma, una comilla o un salto de línea.

¿Qué hace Añadir barras?

Pone una barra invertida antes de las comillas simples, las comillas dobles y las barras invertidas, como la función addslashes de PHP.

¿Cómo codifico una URL?

Elige la codificación de URL con porcentajes. Los caracteres no seguros se convierten en un signo de porcentaje y dos dígitos hexadecimales.

¿Qué hace Declarar una variable?

Envuelve la cadena escapada en una declaración, como const text = "..."; en JavaScript. Escribe un nombre en el cuadro.

¿En qué se diferencian Java, C# y Python?

Comparten la mayoría de los escapes, pero cada uno tiene detalles propios. La herramienta sigue las reglas del lenguaje que elijas.

¿Qué hace Escapar caracteres no ASCII?

Convierte las letras con acento y los símbolos en escapes Unicode o entidades numéricas, así el texto sobrevive a cualquier codificación de archivo.

¿Puedo desescapar una cadena con comillas alrededor?

Sí. La herramienta quita las comillas exteriores, y también una declaración de variable, antes de leer los escapes.

¿Qué pasa con un escape desconocido?

La herramienta conserva el carácter que sigue a la barra invertida. Python conserva también la barra, igual que lo hace Python.

¿Puedo convertir un archivo?

Sí. Usa Abrir un archivo. Funcionan archivos TXT, CSV, JSON, XML, HTML, SQL, JavaScript, Markdown y de registro.

¿Qué tamaño de texto puedo convertir?

Unos pocos megabytes. Los textos muy grandes pueden tardar un momento en un teléfono.

¿Qué hace Intercambiar lados?

Mueve el resultado al cuadro izquierdo y cambia la dirección, así puedes comprobar el viaje de ida y vuelta.

¿Para qué sirve el formato regex?

Añade una barra invertida antes de cada carácter especial de regex, así una frase literal coincide como texto simple.

¿Funciona en un teléfono?

Sí. Los paneles se apilan y los cuadros se desplazan. Así puedes escapar texto sobre la marcha.

Más herramientas gratis

Compañeras útiles para trabajar con codificación

Escapar es un paso. Estas tres herramientas ayudan con el resto.

¿Listo para escapar un texto?

Elige un formato, pega tu texto y copia el resultado. La herramienta es gratis, no pide cuenta y deja cada carácter en tu dispositivo.