Entrada

Modo:

Salida

¿Qué es JSON Escape?

¿Alguna vez intentaste almacenar un objeto JSON en una columna de base de datos, o recibiste de una API una cadena con un montón de \" y \\ por todas partes? Eso es escape JSON. El estándar RFC 8259 exige escapar ciertos caracteres dentro de las cadenas — comillas dobles, barras invertidas, saltos de línea, tabulaciones y caracteres de control — para que el analizador JSON no los confunda con sintaxis. Esta herramienta hace ambas cosas: escapa texto sin formato a una cadena JSON segura, o desescapa una cadena con secuencias de escape de vuelta a 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 Copiar o Descargar 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 necesitan escaparse en JSON?

El estándar RFC 8259 exige escapar: comillas dobles "\", barras invertidas \\\, saltos de línea → \n, tabulaciones → \t, retornos de carro → \r y caracteres de control (U+0000–U+001F) → \uXXXX.

¿Cómo desescapo una cadena JSON en JavaScript?

Usa JSON.parse(). Si tu cadena escapada está entre comillas, JSON.parse('"' + escaped + '"') la convierte al valor real. Para un objeto JSON completo, JSON.parse(jsonString) lo desescapa y lo analiza a la vez.

¿Cuándo necesito desescapar JSON?

Cuando recibes JSON doblemente escapado — por ejemplo, una API que devuelve JSON como cadena de texto dentro de otro JSON, o un campo de base de datos que almacena JSON como string. Desescapar elimina la capa extra para que puedas trabajar con el JSON real.

¿JSON.stringify() escapa automáticamente los caracteres?

Sí. JSON.stringify() escapa automáticamente comillas, barras invertidas, saltos de línea y caracteres de control. Esta herramienta es útil cuando editas cadenas manualmente, depuras JSON mal formateado o trabajas con cadenas preescapadas de registros o APIs.

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

No. Todo el procesamiento ocurre en tu navegador. Tus datos nunca salen de tu dispositivo, lo que lo hace seguro para JSON que contenga información confidencial.

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.