Identificar la forma de la entrada
El valor inicial produce un literal JSON con comillas. Para desescapar un fragmento que no las contiene, selecciona « Solo contenido ». El programa no elimina comillas por intuición.
Codificación y escape
Elige el contexto, la dirección y el uso de comillas. Revisa los caracteres antes de reutilizar el resultado.
Puntos de código y unidades UTF-16 aisladas; no equivale a contar grafemas.
El texto se procesa en este navegador y no se envía a un servidor.
JSON estricto; subconjunto explícito de JavaScript. Unicode solo acepta el formato seleccionado.
Límites: 1.048.576 unidades UTF-16 de entrada y 4.194.304 de salida.
Escribe texto o carga un ejemplo.
Revisa antes de aplicar el resultado e invertir la dirección. Puedes deshacer una vez. Se desactiva si el resultado supera el límite de entrada.
Escapar cadenas ayuda a incluir un mensaje con saltos de línea o comillas dentro de un valor JSON. También permite desescapar cadenas copiadas de un registro y ver si una secuencia representa un salto real o los caracteres de una barra y una letra.
La dirección se elige de forma explícita. Escapar un texto ya escapado añade otra capa; desescaparlo una vez solo elimina una. Esto permite revisar cada paso cuando hay JSON guardado dentro de otra cadena.
Escapar cadenas permite comprobar qué pertenece al valor y qué forma parte de sus delimitadores. Un literal completo incluye sus delimitadores. El modo de contenido entrega solo el interior. En JavaScript también eliges comillas simples o dobles, por lo que un apóstrofo no se interpreta fuera de contexto.
Los caracteres fuera del plano básico usan dos unidades UTF-16. El inspector permite relacionarlas con un punto de código y distingue una unidad sustituta que ha quedado sin pareja.
El valor inicial produce un literal JSON con comillas. Para desescapar un fragmento que no las contiene, selecciona « Solo contenido ». El programa no elimina comillas por intuición.
Las comillas simples son una opción de JavaScript. El escape no ASCII se aplica a JSON y JS. El modo Unicode convierte todos los caracteres y exige la misma forma seleccionada al decodificar.
Con el modo automático desactivado puedes ejecutar con Ctrl/Cmd+Intro. « Usar resultado como entrada » muestra una vista previa; al aplicar se invierte la dirección. Puedes deshacer esa sustitución una vez.
Comillas dobles, barras invertidas y controles se convierten según JSON. El desescape comprueba la sintaxis e indica la posición de una secuencia inválida.
Se admiten secuencias de control definidas, \xHH, \uXXXX y \u{...}. Las continuaciones de línea se interpretan como ausencia de carácter, sin evaluar expresiones.
UTF-16 genera cuatro dígitos hexadecimales por unidad. La forma con llaves combina parejas válidas en un punto de código. Ambas codifican también letras ASCII y barras.
La tabla muestra 50 elementos y puede ampliarse a 100, con un total calculado sobre todo el valor. El informe JSON conserva entrada, salida y valor, además de la muestra de caracteres.
Las comillas dobles, las barras invertidas y los caracteres de control hasta U+001F. Los caracteres acentuados pueden permanecer tal cual; la opción no ASCII permite escribirlos como escapes cuando lo necesitas.
Sí, selecciona « Solo contenido ». El modo literal exige las comillas exteriores. Una elección explícita impide confundir las comillas del valor con las que lo delimitan.
Puede haber una barra final incompleta, comillas interiores sin escapar o una secuencia Unicode corta. Comprueba también si has elegido JSON para una secuencia exclusiva de JavaScript. El error indica dónde revisar.
El formateo procesa un documento con objetos y matrices. Aquí se transforma la representación de un valor de texto. Un objeto pegado en modo de escape se convierte en contenido de cadena, no se reorganiza.
Sí. Al escapar, los saltos reales se convierten en secuencias como \n y \r. Al desescapar JSON, esas secuencias vuelven a ser controles reales; los saltos sin escapar dentro del literal no son válidos.
¿Te falta alguna respuesta?
Escapar cadenas empieza por elegir el destino correcto. Prueba un ejemplo con comillas, rutas y saltos antes de reutilizar tu resultado.