¿Qué es JSON Escape y Unescape?
A veces necesitas insertar un documento JSON dentro de otra cadena JSON, por ejemplo, como el valor de un campo en una carga útil más grande, o como una variable de entorno. Para hacer esto, todas las comillas dobles dentro del JSON deben escaparse con una barra invertida, y los saltos de línea deben reemplazarse con \n.
Esta herramienta te permite:
- Escape — Convertir un objeto JSON en una cadena de una sola línea de forma segura y escapada.
- Unescape — Convertir una cadena profundamente escapada nuevamente en JSON legible.
Todo el procesamiento se realiza en tu navegador. Nada sale de tu dispositivo.
Cómo usar JSON Escape y Unescape
- Seleccionar modo — Elige “Escape” o “Unescape” en la barra de herramientas.
- Pega tu entrada — Inserta tu JSON o cadena escapada en el panel de entrada a la izquierda.
- Revisa el resultado — La herramienta procesa tu entrada al instante y muestra el resultado a la derecha. 4. Copiar el resultado — Haz clic en “Copiar salida” para guardarlo en tu portapapeles.
Casos de uso
Establecer JSON como una variable de entorno — Docker, Kubernetes, AWS Lambda y la mayoría de las plataformas CI/CD almacenan la configuración como variables de entorno de cadena plana. Si tu configuración es un objeto JSON, primero necesitas escaparlo para que quepa en una sola línea sin romper el analizador.
Depurar campos API convertidos a cadena — Algunas APIs devuelven respuestas donde ciertos campos son JSON convertidos a cadena, un patrón común en sistemas heredados y payloads de webhooks. Deshacer el escape de ese campo convierte instantáneamente la cadena ininteligible en JSON legible que puedes inspeccionar.
Construir comandos CLI con payloads JSON — Cuando se utiliza curl, aws cli u otras herramientas de línea de comandos, pasar un cuerpo JSON a menudo requiere que la cadena esté escapada para que la shell no interprete incorrectamente las comillas. Incrustar JSON en cadenas de GraphQL — Algunas implementaciones de GraphQL esperan valores JSON como cadenas escapadas dentro de una consulta. Esta herramienta hace que la conversión sea sencilla.
¿Por qué usar esta herramienta de escape de JSON?
Toda la operación se ejecuta del lado del cliente en JavaScript; ningún dato toca un servidor externo. Esto es importante cuando manejas tokens, credenciales o cualquier configuración sensible que no quieras que sea registrada o almacenada por un servicio de terceros.
El procesamiento también es instantáneo. Ya sea que estés escapando un pequeño fragmento de configuración o una gran carga útil anidada, el resultado aparece de inmediato.