← Todas las herramientas JSON

Escapar / Desescapar JSON

Convierta entre JSON crudo y cadenas JSON escapadas — al instante.

0 car.

100% del lado del cliente

Todo el escape se ejecuta en tu navegador. Tus datos nunca se envían a ningún servidor.

Qué significa el escape JSON

El escape JSON transforma una cadena cruda (o un documento JSON serializado) para que pueda incrustarse de forma segura dentro de otro valor de cadena JSON. En JSON, ciertos caracteres deben escaparse con una barra invertida: comillas dobles (\""), barras invertidas (\\\\), y caracteres de control como saltos de línea (\n), retornos de carro (\r), tabulaciones (\t) y otros.

El caso de uso clásico es incrustar un documento JSON como valor de cadena dentro de otro documento JSON — un patrón común en payloads de API que transportan blobs de configuración crudos, cuerpos de webhook o respuestas serializadas.

El desescapado es lo contrario: tomar una cadena JSON escapada (con secuencias de barra invertida) y restaurarla a su forma original legible. Es útil cuando recibe una respuesta de API donde un campo contiene un payload JSON en formato cadena que quiere inspeccionar.

Secuencias de escape manejadas

La herramienta maneja todos los caracteres que la especificación JSON requiere escapar dentro de valores de cadena: comilla doble (→ \\"), barra invertida (→ \\\\\\\\), y los caracteres de control — retroceso (\\b), avance de página (\\f), salto de línea (\\n), retorno de carro (\\r), tabulación horizontal (\\t), y cualquier otro carácter de control con punto de código menor que U+0020.

Los caracteres Unicode más allá del Plano Multilingüe Básico (puntos de código superiores a U+FFFF) se representan como pares sustitutos en JSON. La herramienta maneja correctamente estos pares sustitutos tanto para emoji como para caracteres suplementarios.

La barra oblicua (/) es técnicamente opcional de escapar en JSON. Algunos serializadores la escapan (especialmente json_encode de PHP por defecto), mientras que otros no. Nuestra herramienta la escapa por defecto para máxima compatibilidad.

Casos de uso comunes

Incrustar JSON en HTML: Cuando genera una variable JSON en una página HTML, debe escapar el JSON para que los caracteres </script>, las comillas simples y los corchetes angulares no interfieran con el analizador HTML. Escapar JSON antes de incrustarlo en HTML es un paso relevante para la seguridad — el JSON no escapado en HTML puede llevar a vulnerabilidades XSS.

Variables de entorno: Almacenar un objeto de configuración JSON en una variable de entorno a menudo requiere que el JSON sea una cadena escapada de una sola línea, ya que la mayoría de los analizadores de variables de entorno no admiten valores multilínea.

Columnas de cadena de base de datos: Almacenar JSON en una columna TEXT o VARCHAR simple a veces requiere escape para evitar que las comillas dobles del JSON entren en conflicto con el delimitador de cadena SQL.

FAQ

¿Cuál es la diferencia entre escapar JSON y serializar JSON a cadena?

JSON.stringify() en JavaScript serializa un valor JavaScript a texto JSON. El escape toma una cadena JSON ya serializada y escapa sus caracteres especiales para que pueda incrustarse como valor de cadena dentro de otro documento JSON.

¿La herramienta escapa las comillas externas de la cadena JSON?

Sí — al escapar, la salida incluye los caracteres de comilla doble circundantes para que el resultado sea un literal de cadena JSON válido listo para pegar como valor en un documento JSON más grande.

¿Qué debo hacer si el desescapado produce JSON inválido?

La entrada puede estar doblemente escapada. Intente desescapar una vez para revelar la forma intermedia, luego ejecute la herramienta de reparación JSON en el resultado.

¿Se maneja correctamente Unicode, incluyendo emoji?

Sí. Los caracteres fuera del Plano Multilingüe Básico se manejan como pares sustitutos UTF-16 según la especificación JSON.

¿Se envían mis datos a un servidor?

No. Todo el procesamiento se ejecuta completamente en su navegador. Nada de lo que pegue se transmite ni se almacena.

Herramientas relacionadas