Escapar y desescapar JSON — Codificador de cadenas

Haz que cualquier texto sea seguro para pegarlo en una cadena JSON (comillas, barras invertidas, saltos de línea y Unicode) o convierte una cadena escapada de nuevo en texto legible o en JSON.

Actualizado el

Tus datos nunca salen de tu ordenador. Todo se procesa localmente en tu navegador.

Cómo usar: Escapar y desescapar JSON

  1. Elige un modo: escapa o desescapa texto, o convierte entre un documento JSON y una cadena escapada.
  2. Pega la entrada; la salida se actualiza al instante.
  3. Usa Invertir para hacer la conversión contraria sobre el resultado.

¿Qué caracteres hay que escapar en JSON?

CarácterEscape
Comilla doble "\"
Barra invertida \\\
Salto de línea, retorno de carro, tabulador\n, \r, \t
Retroceso, avance de página\b, \f
Otros caracteres de control (U+0000–U+001F)\u0000–\u001f

Todo lo demás, incluidos los emoji y las letras acentuadas, se permite tal cual en JSON UTF-8. Marca Solo ASCII para escribir los caracteres no ASCII como \uXXXX en sistemas que no manejan UTF-8. La barra diagonal puede escaparse opcionalmente como \/, algo que hacen algunos servidores para evitar que </script> aparezca en JSON incrustado.

JSON dentro de JSON

Algunas APIs y colas de mensajes transportan un documento JSON como campo de cadena, por ejemplo el cuerpo de un mensaje SQS o un payload de un webhook. JSON → cadena produce esa forma con doble codificación; Cadena → JSON elimina una capa de escape y formatea el documento interno, la solución más rápida para el temido "{\"id\":1}" en los logs.

En código

JSON.stringify(text)      // escape (JavaScript)
JSON.parse(escaped)       // unescape
json.dumps(text)          # Python
json.loads(escaped)

¿Necesitas escapar URL o HTML? Usa el codificador de URL o el codificador de entidades HTML.

También se busca como: escapar json, desescapar json, escapar cadena json, json stringify online, quitar barras invertidas json, codificador de cadenas json, unescape json online.

Herramientas que combinan con: Escapar y desescapar JSON

  • Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
  • Codificación y descodificación Base64 — Convierte texto a Base64 y viceversa con compatibilidad total con UTF-8 (acentos, emojis), cambia a Base64 compatible con URL o arrastra un archivo para obtener su cadena Base64 o su URI de datos.
  • Comparador JSON — Descubre exactamente qué cambió entre dos documentos JSON (respuestas de API, versiones de configuración, fixtures o exportaciones), en una lista de rutas con los valores antiguos y nuevos.
  • Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.

Preguntas frecuentes

¿Cómo quito las barras invertidas de una cadena JSON?
Elige Desescapar texto (o Cadena → JSON si la cadena contiene un documento JSON). Las secuencias de escape como \" y \n se convierten de nuevo en los caracteres reales.
¿Necesito escapar las comillas simples?
No. Las cadenas JSON usan comillas dobles, así que las comillas simples son válidas tal cual.
¿Se sube mi texto a algún servidor?
No. Todo se ejecuta en tu navegador.
¿Puedo instalar Escapar y desescapar JSON como aplicación web y utilizarla sin conexión?
Sí. Escapar y desescapar JSON es una aplicación web instalable (PWA): se instala desde el navegador, no se descarga desde una tienda de aplicaciones. Haz clic en «Instalar aplicación» en la parte superior de esta página en Chrome o Edge (Windows, macOS, Linux, ChromeOS) o, en Android, utiliza «Compartir» → «Añadir a la pantalla de inicio» en iPhone y iPad, o «Archivo» → «Añadir al Dock» en Safari 17+ en un Mac. A continuación, se abrirá en su propia ventana con su propio icono y, como se ejecuta íntegramente en tu navegador, seguirá funcionando sin conexión. Firefox en el ordenador de sobremesa no permite instalar aplicaciones web. Cómo funciona la instalación.

Herramientas relacionadas