Entrada

Modo:

Salida

¿Qué es JSON Escape?

En cadenas JSON, ciertos caracteres deben escaparse: comillas dobles, barras invertidas, saltos de línea, tabulaciones y caracteres de control. Escapar los convierte en secuencias como \", \\, \n, \t. La especificación JSON define qué caracteres deben escaparse. Desescapar hace lo contrario: convierte esas secuencias de vuelta en los caracteres reales.

Esta herramienta tiene dos modos: Escape y Unescape. Cambie entre ellos en la parte superior. Ambos se ejecutan en su navegador; no se envía nada a ningún servidor.

Cómo usar esta herramienta

1

Elegir modo

Seleccione Escape para convertir caracteres especiales en secuencias de escape, o Unescape para convertirlos de vuelta.

2

Pegar entrada

Pegue su texto en el editor izquierdo. Puede pegar una cadena cruda, un valor de cadena JSON o un documento JSON completo. Use Ejemplo o Subir si es necesario.

3

Copiar resultado

El panel derecho se actualiza automáticamente. Use <strong>Copiar</strong> o <strong>Descargar</strong> para obtener el resultado. Para analizar cadenas JSON escapadas en objetos, pruebe String a JSON.

Ejemplos de JSON Escape

Escapar convierte caracteres especiales en secuencias de escape. Ejemplo temático de telecomunicaciones:

Entrada cruda (con salto de línea)

Entrada

Salida escapada

Salida

Cuándo importa el escape

Cuando incrusta una cadena JSON dentro de otra cadena JSON, o cuando almacena JSON en un campo de base de datos que espera una cadena, el escape garantiza que las comillas y barras invertidas internas no rompan la estructura. Al construir JSON de forma programática, JSON.stringify() maneja el escape automáticamente. Esta herramienta es para edición manual o cuando trabaja con cadenas preescapadas de registros o APIs.

Desescapar es útil cuando recibe una cadena doblemente escapada (por ejemplo, de una API que devuelve JSON como cadena) y necesita obtener el JSON real. La herramienta String a JSON puede analizar cadenas escapadas directamente.

Preguntas frecuentes

¿Qué caracteres se escapan?

En JSON: "\", \\\, salto de línea → \n, tabulación → \t, retorno de carro → \r y caracteres de control → \uXXXX. Consulte RFC 8259 para la lista completa.

¿Funciona con JSON completo o solo cadenas?

Ambos. En modo Escape, toda la entrada se trata como cadena y se escapa. En modo Unescape, las secuencias de escape se convierten de vuelta. Para analizar una cadena JSON en un objeto, use String a JSON.

¿Se envían mis datos a algún lugar?

No. El procesamiento se ejecuta en su navegador.

¿Qué pasa con los caracteres Unicode?

Unicode fuera del BMP básico puede escaparse como \uXXXX (o pares suplentes). La herramienta sigue las reglas estándar de escape JSON.

¿Cuándo necesitaría desescapar?

Cuando JSON se almacena o transmite como cadena (por ejemplo, en una base de datos o como respuesta de API que envuelve JSON en otra cadena). La capa externa añade escape; desescapar lo elimina para que pueda analizar el JSON interno.

Herramientas relacionadas

Las reglas de escape de cadenas JSON están en RFC 8259. MDN cubre JSON en JavaScript. La especificación JSON define todas las secuencias de escape. Para analizar, consulte JSON.parse() y JSON.stringify(). La herramienta jq maneja JSON desde la línea de comandos.