Herramienta de Tool Kumar
Escapar y desescapar JSON
Pega JSON para obtenerlo como una sola cadena escapada, la forma que necesitas cuando JSON va dentro de otro valor JSON, una variable de entorno o unos datos de prueba. Pega una cadena escapada para volver a convertirla en JSON legible.
Cómo usar esta herramienta
- Pega un documento JSON o abre un archivo.
- Lee la cadena escapada en la vista Formatear, donde está seleccionada la opción Cadena. Con formato y Minificar muestran el documento en sí.
- Para desescapar, pega una cadena JSON que contenga JSON y elige Desescapar JSON en el aviso. La entrada pasa a ser el documento con formato.
Ejemplo práctico
El documento se minifica y después se escribe como una sola cadena JSON. Cada comilla interna se convierte en \" y el salto de línea escapado de note se convierte en \\n.
Entrada
{"event":"signup","user":{"name":"Ada","email":"ada@example.com"},"note":"Line one\nLine two","quote":"She said \"hi\""}Salida
"{\"event\":\"signup\",\"user\":{\"name\":\"Ada\",\"email\":\"ada@example.com\"},\"note\":\"Line one\\nLine two\",\"quote\":\"She said \\\"hi\\\"\"}"Opciones y casos especiales
- El escape parte del documento minificado, de modo que la cadena no contiene espacios en blanco adicionales.
- Escapar una cadena ya escapada añade otra capa de barras inversas. Desescápala una vez por cada capa.
- La entrada se lee como JSON y no se ejecuta como JavaScript. La sintaxis no estricta, como los comentarios o las comillas simples, se repara antes de escapar.
- Puedes expandir una cadena dentro de un documento más grande en su propia ubicación. Selecciónala en Árbol y elige Expandir cadena JSON anidada en el menú Más opciones.
- Desescapar sustituye la entrada y Ctrl+Z deshace el cambio.
Privado por defecto
Tu documento permanece en este navegador. Tool Kumar analiza, convierte y crea las descargas en tu dispositivo, sin cuenta ni pasos para subir archivos.
Preguntas sobre Escapar y desescapar JSON
- ¿Cómo escapo una cadena JSON?
- Pega el documento JSON. La salida Cadena lo muestra como un único literal de cadena JSON, con cada comilla, barra inversa y salto de línea escapados. Cópialo donde se espere una cadena.
- ¿Cómo desescapo JSON?
- Pega la cadena escapada, incluidas las comillas exteriores. Tool Kumar detecta que contiene JSON y ofrece Desescapar JSON, que la sustituye por el documento con formato.
- ¿Por qué JSON.stringify añade barras inversas a mi cadena?
- El valor ya era una cadena JSON, por lo que volver a convertirlo en cadena escapa sus comillas. Una llamada a JSON.parse devuelve el texto JSON original y volver a analizar ese texto devuelve el objeto. También puedes desescaparlo aquí para leer el documento.