Skip to content
jsonforge.app

JSON Escape / Unescape

Escapa texto en bruto a un literal de cadena JSON, o desescapa uno de vuelta a texto plano.

Entrada

Loading editor…

Salida escapada

El resultado aparecerá aquí.

¿Qué es JSON Escape / Unescape?

Un escape/desescape de cadenas JSON convierte texto en bruto y multilínea en un literal de cadena JSON de una sola línea — reemplazando los caracteres que la sintaxis de cadena de JSON prohíbe o trata de forma especial (comillas dobles, barras invertidas, saltos de línea, tabuladores y otros caracteres de control) por sus equivalentes con barra invertida (\", \\, \n, \t, y \u00XX para otros códigos de control). Esto es exactamente lo que JSON.stringify() hace con un valor de cadena, pero expuesto como herramienta independiente para que puedas escapar texto que no forma parte de un objeto mayor — útil cuando escribes a mano un payload JSON, incrustas un fragmento de código o una línea de log dentro del campo de cadena de un archivo de configuración, o depuras por qué una cadena con una comilla literal rompía un parser JSON. El desescape hace lo inverso: dada una cadena escapada (con o sin las comillas dobles que la rodean), decodifica las secuencias de escape de vuelta al texto en bruto original.

Cómo usar JSON Escape / Unescape

  1. Cambia a la pestaña "Escape" y escribe o pega el texto en bruto que quieres incrustar como valor de cadena JSON.
  2. La versión escapada y segura para JSON aparece al instante a la derecha, lista para pegar dentro de un documento JSON.
  3. Cambia a "Unescape" para ir en la otra dirección — pega una cadena escapada (con o sin comillas) y recupera el texto original.
  4. Usa el botón de copiar para llevar el resultado sin tener que seleccionarlo manualmente.

Ejemplos

Escapar un fragmento multilínea

Entrada

Line one Say "hello"

Salida

"Line one\nSay \"hello\""

Desescapar de vuelta a texto en bruto

Entrada

"a\tb\\c"

Salida

a b\c

Errores comunes

  • Pegar texto ya escapado de nuevo en el modo Escape, lo que duplica el escape de cada barra invertida.
  • Olvidar que una barra invertida literal en tu texto fuente debe convertirse ella misma en \\ — una sola \ delante de una letra no soportada es JSON inválido.
  • Asumir que los caracteres Unicode necesitan escape \u — no lo necesitan; solo los caracteres de control y " / \ lo requieren en JSON estándar.

Por qué usar esta herramienta

  • Se ejecuta por completo en tu navegador — ningún texto que escapes o desescape se envía nunca a un servidor.
  • Acepta entrada escapada con o sin comillas circundantes, así que no tienes que añadirlas a mano antes de desescapar.
  • Más rápido que escapar a mano comillas y saltos de línea al incrustar un fragmento dentro de una configuración o un payload JSON.

Preguntas frecuentes