Escapar / Desescapar JSON: Inserta y Decodifica Cadenas JSON de Forma Segura

Si alguna vez intentaste insertar a mano un fragmento de código, una ruta de archivo o un bloque de texto generado por un usuario en un payload JSON, o entrecerraste los ojos ante una pared de \n y \" en una línea de registro tratando de averiguar qué decía realmente la cadena original, ya sentiste la fricción que crean las reglas de escape de JSON.
La herramienta Escapar / Desescapar JSON de Tooladex maneja ambas direcciones al instante en tu navegador. Pega tu texto, elige una dirección, y copia o descarga el resultado, sin servidor, sin subida, sin cuenta.
¿Qué es Escapar / Desescapar JSON?
Escapar JSON es el proceso de reescribir texto para que se pueda usar de forma segura como valor de una cadena JSON. Caracteres como las comillas dobles, las barras invertidas y los saltos de línea tienen un significado especial dentro de una cadena JSON y deben reemplazarse con secuencias de escape con barra invertida (\", \\, \n, etc.); de lo contrario, el JSON se vuelve inválido o se analiza incorrectamente.
Desescapar es lo contrario: tomar una cadena JSON que ya contiene secuencias de escape (a menudo copiada de una respuesta de API, un archivo de registro o código fuente) y decodificarla de vuelta al texto simple y legible que representa. Esta herramienta hace ambas direcciones al instante en tu navegador.
Por qué la necesitarías
Insertar texto arbitrario en JSON a mano
Cada vez que construyes manualmente un payload JSON que incluye un fragmento de código, una ruta de archivo de Windows, un comentario multilínea o cualquier texto que un usuario escribió, necesitas escaparlo primero; un solo carácter mal puesto y el JSON se vuelve inválido.
Leer cadenas escapadas de registros y respuestas de API
Los depuradores, agregadores de registros y respuestas HTTP sin procesar suelen mostrar valores de cadena JSON con todas sus secuencias de escape aún visibles (\n, \", \\), genuinamente difíciles de leer de un vistazo, especialmente en texto multilínea.
Evitar un error específico al insertar en HTML
Una secuencia literal </script> dentro de una cadena JSON incrustada en una etiqueta <script> de HTML puede cerrar prematuramente la etiqueta. Escapar las barras diagonales como \/ evita esto por completo.
Depurar errores de "JSON inválido" causados por contenido sin escapar
Una comilla o barra invertida sin escapar que se cuela en una cadena JSON es una de las formas más comunes en que se rompe el JSON escrito a mano o generado incorrectamente; escapar el valor primero lo evita.
Cómo funciona la herramienta Escapar / Desescapar JSON de Tooladex
Elige una dirección Escapar (texto sin procesar → cadena segura para JSON) o Desescapar (cadena JSON → texto sin procesar).
Agrega tu texto Pégalo directamente o sube un archivo
.txto.json.Define tus opciones (solo en modo Escapar) Elige si envolver el resultado en comillas dobles y si las barras diagonales deben escaparse como
\/.Lee el resultado al instante La herramienta convierte tu texto en tu navegador mientras escribes, junto con el conteo de líneas y caracteres.
Copia o descarga Copia el resultado al portapapeles o descárgalo como archivo.
Sin cuenta, sin subida, sin esperar a un servidor: la conversión ocurre mientras escribes.
Características principales
- Escapa texto sin procesar en una cadena segura para JSON, o desescapa una cadena JSON de vuelta a texto
- Conversión instantánea mientras escribes, sin botones
- Envoltura opcional de la salida escapada en comillas dobles
- Escape opcional de barras diagonales (útil al insertar JSON dentro de una etiqueta
<script>) - El desescapado acepta entradas con o sin comillas dobles alrededor
- Decodifica correctamente escapes Unicode
\uXXXX, incluidos pares suplentes para emojis - Mensajes de error claros para una barra invertida suelta, una secuencia de escape no válida o un escape
\umalformado - Procesamiento 100% en el navegador para tu privacidad
Casos de uso prácticos
Insertar contenido generado por usuarios o de archivos en un payload JSON
Escapa de forma segura un bloque de código, un comentario multilínea o texto arbitrario antes de insertarlo como valor de cadena JSON.
Leer cadenas escapadas de registros o respuestas de API
Desescapa un valor de cadena JSON copiado de una línea de registro o depurador para leer el texto real que representa.
Preparar JSON para insertarlo en HTML
Escapa las barras diagonales para que una cadena JSON incrustada dentro de una etiqueta <script> no pueda romperse por una secuencia literal </script>.
Depurar errores de análisis JSON
Desescapa una cadena sospechosa para ver exactamente qué caracteres contiene, incluidos invisibles como tabulaciones y saltos de línea.
Escribir JSON a mano
Escapa un fragmento de código fuente, una ruta de archivo u otra cadena antes de escribirla manualmente en un archivo JSON o en el cuerpo de una solicitud a una API.
Consejos para mejores resultados
- Desactiva "Envolver la salida en comillas dobles" cuando vayas a insertar el resultado escapado en un JSON que ya estás editando a mano: normalmente solo necesitas el contenido interno escapado.
- Activa "Escapar barras diagonales" cuando el JSON vaya dentro de una etiqueta
<script>de HTML, para evitar el error de inserción con</script>. - Desescapar funciona tanto si pegas una cadena completa entre comillas como si pegas solo el texto interno escapado; ambos se manejan igual.
- Presta atención al doble escape: si tu texto tiene barras invertidas dobles (
\\\\nen lugar de\n), es posible que se haya escapado dos veces. - Esta herramienta escapa/desescapa un único valor de texto; no es un analizador JSON completo, así que no pegues un documento JSON entero esperando que convierta las cadenas que contiene.
Privacidad y seguridad
Tu texto se procesa completamente en tu navegador; nada se sube a un servidor ni se guarda.
Preguntas frecuentes
¿Cuál es la diferencia entre escapar y codificar? Escapar trata específicamente los caracteres que tienen un significado especial dentro de una cadena JSON (comillas, barras invertidas, caracteres de control) y los reemplaza con secuencias de barra invertida. Es una operación mucho más limitada que la codificación de texto general: no cambia el conjunto de caracteres ni comprime el texto.
¿Necesito las comillas alrededor al desescapar? No. Esta herramienta detecta un único par de comillas dobles envolventes y las elimina automáticamente si están presentes, pero también funciona correctamente si pegas solo el texto interno escapado sin comillas.
¿Por qué no se escapa una barra diagonal por defecto?
JSON no requiere que se escapen las barras diagonales: / y \/ son ambas válidas y se decodifican al mismo carácter. Se deja desactivado por defecto para mantener la salida más limpia, con una opción para activarlo en contextos donde escapar las barras evita un error específico.
¿Escapar cambia caracteres no ASCII como letras acentuadas o emojis?
No. Esta herramienta deja intactos los caracteres Unicode comunes en la salida; las cadenas JSON pueden contener directamente cualquier carácter Unicode, así que no es necesario escaparlos a secuencias \uXXXX. Solo se escapan las comillas, las barras invertidas y los caracteres de control.
¿Puedo pegar todo el documento JSON en lugar de solo un valor de cadena? Esta herramienta está diseñada para escapar/desescapar un único valor de texto, no para analizar un documento JSON completo. Escapar un documento entero lo tratará como una sola cadena larga en lugar de convertir las cadenas que contiene; úsala en valores de cadena individuales.
¿Guardáis mi texto? No. Todo ocurre localmente en tu navegador y nada se sube ni se guarda.
¿Hay un límite de tamaño? La herramienta funciona en la memoria de tu navegador, así que archivos muy grandes (decenas de megabytes o más) pueden ir lentos o usar mucha memoria según tu dispositivo.
La próxima vez que necesites insertar texto arbitrario en JSON o entender una cadena escapada de un registro, olvídate de contar barras invertidas a mano: pégala y obtén un resultado limpio en segundos.
JSON Escape / Unescape
Escape text for safe use as a JSON string, or unescape a JSON string back to readable text. Instant, in your browser — no signup, no uploads.