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