Saltar al contenido
TextArray
Totalmente local

Escape de cadena JSON y escape

Escape el texto sin formato en una cadena JSON o analice los escapes JSON para convertirlos en texto legible.

Entrada

Escape de cadena JSON y escape

Cada cadena incrustada en un documento JSON tiene que seguir las reglas de escape del formato: las comillas dobles y las barras invertidas reciben una barra invertida inicial, los saltos de línea se convierten en \\n, las tabulaciones se convierten en \\t y los caracteres de control debajo de U+0020 se escriben como secuencias \\uXXXX. Esta herramienta convierte el texto sin formato en esa forma de escape y viceversa. Pegue un mensaje de registro de varias líneas, una consulta SQL o un fragmento de HTML, y el resultado caerá directamente en una carga útil JSON, un archivo de configuración o un cuerpo curl sin interrumpir el analizador.

Dos opciones dan forma a la salida escapada. "Envolver entre comillas" rodea el resultado con comillas dobles, lo que produce un literal de cadena JSON completo listo para pegar después de dos puntos; apáguelo cuando el destino ya proporcione las cotizaciones. "Escape no ASCII" además reescribe cada carácter por encima de U+007F como una secuencia \\uXXXX (las letras acentuadas se convierten en escapes simples y los emoji se convierten en pares sustitutos como \\ud83d\\ude00), manteniendo la salida puramente ASCII para sistemas heredados, encabezados HTTP o herramientas que destrozan UTF-8.

Unescape hace lo contrario: analiza los escapes de cadenas JSON, incluidas las secuencias \\uXXXX y los pares sustitutos, para convertirlos en texto legible. Acepta entradas con o sin comillas, por lo que un valor copiado directamente de un archivo JSON funciona tal cual. Una entrada no válida (una barra invertida no coincidente o una cita perdida) produce un error claro en lugar de un resultado medio convertido.

Todo se ejecuta localmente en su navegador: no se carga nada y su texto nunca sale de su dispositivo. El recuento debajo de la salida cuenta los caracteres antes y después de la conversión más la cantidad de secuencias de escape aplicadas, actualizándose en vivo a medida que escribe.

Preguntas frecuentes

¿Qué personajes se escapan?
Comillas dobles, barras invertidas y todos los caracteres de control inferiores a U+0020. Los saltos de línea, tabulaciones, retroceso, avance de página y retorno de carro utilizan sus formas cortas (\n, \t, \b, \f, \r); otros caracteres de control se convierten en secuencias \uXXXX.
¿Qué pasa con los emoji y las letras acentuadas?
De forma predeterminada, pasan intactos: JSON permite cualquier carácter UTF-8 dentro de una cadena. Active "Escape no ASCII" para reescribirlas como secuencias \uXXXX; Los emoji se convierten en pares sustitutos como \ud83d\ude00.
¿Unescape necesita las comillas circundantes?
No. Acepta un literal de cadena JSON completo con comillas o simplemente el cuerpo de escape sin ellas, por lo que los valores copiados directamente de un archivo JSON funcionan de cualquier manera.
¿Cuándo debo desactivar "Envolver entre comillas"?
Cuando el destino ya proporciona las comillas: una plantilla, un archivo generado o un generador de cadenas. Con la opción desactivada, solo obtienes el cuerpo que se escapó.
¿Mi texto está subido a alguna parte?
No. La herramienta se ejecuta completamente en su navegador y su texto nunca sale de su dispositivo.