OpenReplay Logo
12k
12k

Escapar/desescapar JSON

Escapa texto a una cadena JSON o desescápala de vuelta a texto en bruto — procesado localmente, nada sale de tu navegador.

Procesado localmente

Acerca de esta herramienta

Una cadena JSON no puede contener literalmente ciertos caracteres: las comillas dobles, las barras invertidas y los caracteres de control como los saltos de línea y las tabulaciones deben escribirse como secuencias de escape (\", \\, \n, \t), y cualquier carácter puede expresarse como una unidad de código \uXXXX. Esta herramienta escapa texto en bruto en contenido de cadena JSON válido (construida sobre JSON.stringify, de modo que la salida es correcta según la especificación) e invierte el proceso con JSON.parse, aceptando una cadena escapada con o sin sus comillas dobles circundantes.

Úsalo para incrustar a mano texto multilínea, rutas de archivo o fragmentos de código dentro de una carga útil JSON, para comprobar qué contiene realmente una API o una línea de registro una vez resueltos los escapes, o para depurar errores de "JSON inválido" causados por una comilla no escapada o una barra invertida perdida. Activa "Wrap in quotes" para obtener un literal de cadena completo que puedas pegar directamente en un documento JSON, o solo el contenido interno cuando únicamente necesites el cuerpo.

El escape cambia cómo se representa el texto en JSON, no lo que significa — no es cifrado ni saneamiento, y el valor decodificado es idéntico al original.

Preguntas frecuentes

¿Qué caracteres deben escaparse en una cadena JSON?

Las comillas dobles (") y las barras invertidas (\) deben escaparse siempre, junto con los caracteres de control: el salto de línea se convierte en \n, la tabulación \t, el retorno de carro \r, más \b, \f y \x00–\x1f para otros códigos de control. Cualquier carácter también puede escribirse como un escape \uXXXX.

¿Puedo desescapar una cadena JSON que no tiene comillas circundantes?

Sí. Esta herramienta acepta ambas formas — un literal completo como "a\nb" o solo el contenido interno a\nb. Las comillas que faltan se añaden automáticamente antes del análisis, de modo que ambos pegados funcionan.

¿Por qué mi cadena JSON no se desescapa?

Las causas más comunes son una comilla doble no escapada dentro del valor, una barra invertida colgante al final, o una secuencia \u incompleta (menos de cuatro dígitos hexadecimales). La herramienta informa del error de análisis específico para que puedas localizar el carácter incorrecto.