IQ
PayloadIQ
← Utilidades de PayloadIQ

JSON Escape / Unescape

Convierte cualquier texto en el contenido exacto de una cadena JSON, o recupera el texto original a partir de un literal JSON. Todo dentro del navegador.

Result appears here.

Se ejecuta en tu navegador. Lo que introduces no se sube a PayloadIQ.

Esta herramienta escapa cualquier texto para que puedas incrustarlo de forma segura dentro de un JSON, y tambiĂ©n hace lo contrario: desescapa un literal de cadena JSON y te devuelve el texto original. Todo el proceso ocurre en tu navegador, asĂ­ que nada de lo que pegues se sube a ningĂșn servidor. Al escapar, las comillas dobles pasan a \", las barras invertidas a \\ y los caracteres de control como saltos de lĂ­nea y tabuladores se convierten en \n y \t. Es ideal cuando necesitas meter un fragmento de texto, HTML o un mensaje de error dentro de un campo JSON sin romper la sintaxis.

CĂłmo funciona el escapado y el desescapado

El modo Escape toma el texto que pegas y produce el contenido interno exacto de un literal de cadena JSON: las comillas dobles se convierten en ", las barras invertidas en \ y los caracteres de control como el salto de lĂ­nea o el tabulador pasan a \n y \t. Importante: no incluyas tĂș las comillas que envuelven la cadena. Escape devuelve solo el contenido interior, y al colocarlo entre dos comillas dobles ya tienes un JSON vĂĄlido. El modo Unescape hace el camino inverso: lee un literal de cadena JSON sin las comillas externas y te devuelve el texto crudo que representa, incluidos los escapes unicode con la forma \uXXXX. Internamente se apoya en JSON.stringify y JSON.parse del propio navegador, las mismas funciones que usa tu runtime, por lo que el resultado coincide con lo que verĂĄ tu aplicaciĂłn.

Privacidad: nada sale de tu equipo

Toda la conversiĂłn se ejecuta localmente con JavaScript en tu navegador; no hay ninguna llamada de red ni servidor que procese tu texto. Esto importa porque a menudo necesitas escapar contenido sensible, como un payload de API real, un token, una traza de error o datos de un cliente, antes de pegarlo en un archivo de configuraciĂłn o en un test. Como nada se sube, puedes trabajar con ese material sin riesgo de que se filtre. Puedes incluso usar la herramienta sin conexiĂłn una vez cargada la pĂĄgina, y el resultado es exactamente el mismo que obtendrĂ­as escribiendo el escapado a mano, pero sin equivocarte en una comilla o una barra.

Preguntas frecuentes

ÂżTengo que incluir yo las comillas que rodean la cadena?
No. En el modo Escape, el resultado es Ășnicamente el contenido interno del literal, asĂ­ que tĂș añades las comillas al pegarlo en tu JSON. En el modo Unescape ocurre al revĂ©s: pega el literal sin las comillas externas y la herramienta te devuelve el texto original. AsĂ­ un valor como he said "hi" hace el viaje de ida y vuelta sin problemas.
ÂżSe sube mi texto a algĂșn servidor?
No. Todo se procesa en tu navegador con JavaScript y nada de lo que pegues abandona tu equipo. Puedes escapar payloads reales, tokens o trazas de error con datos sensibles sin que se envĂ­en a ningĂșn sitio.
¿Qué caracteres se escapan exactamente?
Las comillas dobles pasan a ", la barra invertida a \ y los caracteres de control como el salto de línea, el retorno de carro y el tabulador se convierten en \n, \r y \t. Al desescapar también se interpretan los escapes unicode \uXXXX y se reconstruye el caråcter original.
¿Por qué Unescape me da un error?
Casi siempre el texto de entrada contiene una comilla doble sin escapar o una barra invertida suelta al final. Como la herramienta interpreta la entrada como un literal de cadena JSON vĂĄlido, basta con corregir ese Ășnico carĂĄcter y volver a intentarlo.

Utilidades relacionadas

Base64 Encode / DecodeCodificar / Decodificar URLCodificar / Decodificar entidades HTML
Abrir PayloadIQ Playground →