Cómo usar: Escapar y desescapar JSON
- Elige un modo: escapa o desescapa texto, o convierte entre un documento JSON y una cadena escapada.
- Pega la entrada; la salida se actualiza al instante.
- Usa Invertir para hacer la conversión contraria sobre el resultado.
¿Qué caracteres hay que escapar en JSON?
| Carácter | Escape |
|---|---|
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?
\" y \n se convierten de nuevo en los caracteres reales.