Escapar / Desescapar JSON
NuevoEscapa texto en bruto a una cadena segura para JSON y desescápala de vuelta.
Runs entirely in your browser. Nothing is uploaded.
Escapar y desescapar JSON en línea — gratis, privado e instantáneo
Esta herramienta de escape JSON convierte cualquier texto en una cadena segura para JSON y convierte cadenas escapadas de vuelta a texto plano — en ambas direcciones en un solo lugar, al instante y completamente en tu navegador. Pega tu contenido, elige Escapar o Desescapar y copia el resultado. Sin instalación, sin registro. Como cada conversión se ejecuta localmente, tus datos nunca salen de tu dispositivo — seguro para payloads de API, tokens de acceso, contraseñas y cualquier texto confidencial que no querrías subir a un servidor.
Es la forma más rápida de escapar una cadena JSON para un payload de API, insertar un fragmento de varias líneas en un archivo de configuración, o recuperar el texto original de un valor escapado encontrado en un log. La conversión utiliza el motor JSON nativo del navegador — no una expresión regular casera — por lo que la salida coincide con lo que produce JSON.stringify en JavaScript y con lo que espera cualquier analizador conforme a la especificación en Python, Go, Java y Ruby.
Qué necesita escape en JSON — y qué no
Solo un pequeño conjunto de caracteres tiene significado especial dentro de una cadena JSON. La comilla doble " debe convertirse en \", la barra invertida \ debe convertirse en \\, y los caracteres de control de espacio en blanco se convierten en \b, \f, \n, \r y \t. Cualquier otro carácter de control por debajo de U+0020 se escribe como un escape \uXXXX. Todo lo demás — letras, dígitos, comillas simples, guiones y puntuación ordinaria — pasa sin cambios. Esta es una fuente común de confusión: las comillas simples no necesitan escape en JSON porque las cadenas JSON usan comillas dobles como delimitadores, nunca comillas simples.
Equivocarse en uno de estos es por qué JSON falla al analizar. Una comilla doble sin escapar termina la cadena prematuramente, causando un error "Unexpected token". Una barra invertida solitaria se lee como el inicio de una secuencia de escape — si el siguiente carácter no es un carácter de escape válido, el análisis falla. Un salto de línea literal dentro de una cadena simplemente no está permitido por la especificación. Pega el valor roto en el modo Escapar y la herramienta devuelve una versión correctamente escapada en menos de un segundo.
Escapar, desescapar, stringify — qué hace cada modo
El modo Escapar codifica tu texto para que pueda vivir dentro de una cadena JSON. Por defecto obtienes solo el contenido escapado, listo para pegar entre tus propias comillas; activa Envolver en comillas y obtienes un valor de cadena JSON completo entre comillas — exactamente lo que produce JSON.stringify(). Esa es la diferencia entre escapar (codificar los caracteres especiales) y stringify (codificar y envolver en comillas). Ambos producen salida que cualquier analizador JSON estándar aceptará.
El modo Desescapar hace lo inverso, interpretando \", \\, \n, \t y \uXXXX de vuelta a los caracteres que representan. Acepta entrada con o sin las comillas circundantes e informa un error claro en escapes malformados. El botón Intercambiar vuelca la salida de vuelta en la entrada bajo el modo opuesto, por lo que el viaje de ida y vuelta es un clic — escapa algo, verifica la salida, intercambia y confirma que recuperas el original.
Unicode, barras invertidas, rutas de Windows y salida segura para HTML
JSON almacena Unicode como UTF-8 sin procesar por defecto, pero a veces necesitas ASCII puro. Activa Escapar no-ASCII (\uXXXX) y cada letra acentuada o emoji se convierte en una secuencia \uXXXX — é se convierte en \u00e9 y 😀 se convierte en el par sustituto \ud83d\ude00. Esto mantiene funcionando correctamente los analizadores más antiguos y los archivos de configuración solo ASCII sin pérdida de datos.
Para rutas de archivos de Windows y patrones de expresiones regulares, el doble de barras invertidas es automático: pega C:\Users\me y la herramienta produce C:\\Users\\me. Para incrustar en HTML, la opción Escapar barras diagonales reescribe / como \/ para que una etiqueta de cierre de script dentro de un valor de cadena no pueda salir del HTML circundante — todavía JSON válido que analiza de forma idéntica, pero seguro para incrustar en una página renderizada en el servidor. Herramientas como JSONLint pueden confirmar que la salida escapada es válida antes de desplegar.
Cómo se compara con JSONLint, jsonformatter.org, VS Code y herramientas del lado del servidor
JSONLint valida si un documento JSON completo está bien formado. jsonformatter.org imprime JSON de forma legible. El formateador integrado de VS Code maneja la sangría y el resaltado de sintaxis pero no escapa ni desescapa valores de cadena individuales. Ninguno de estos llena el hueco que cubre esta herramienta: arreglar una sola cadena que contiene caracteres especiales. Usa jsonformatter.org para formatear; JSONLint para validar; VS Code para trabajar con tu archivo completo; esta herramienta para arreglar valores de cadena que rompen los analizadores.
Existen herramientas de escape JSON del lado del servidor pero vienen con una compensación: tu texto sale de tu dispositivo. Si estás trabajando con claves de API, contraseñas, configuración privada o datos de usuarios, enviar eso a un servidor externo es un riesgo innecesario. Esta herramienta procesa todo del lado del cliente — nada se sube, registra o almacena. Funciona sin conexión una vez cargada, por lo que puedes usarla sin ninguna conexión de red. Sin cuenta que crear, sin límite de velocidad, sin límite de tamaño de archivo.
Frequently asked questions
¿Qué es el escape JSON?
El escape JSON reemplaza los caracteres que romperían una cadena JSON con secuencias de escape de barra invertida, para que el texto pueda vivir de forma segura dentro de un valor JSON. Por ejemplo, el texto Él dijo "hola" se convierte en Él dijo \"hola\" una vez que se escapan las comillas dobles. El escape nunca cambia el significado del texto — solo codifica los caracteres que JSON reserva. Sin escape, una comilla doble dentro de un valor de cadena terminaría la cadena prematuramente, causando un error de análisis.
¿Cómo escapo una cadena para JSON?
Pega tu texto en el cuadro de entrada con el modo Escapar seleccionado y la versión segura para JSON aparece instantáneamente en el panel de salida — luego haz clic en Copiar. La herramienta escapa comillas dobles, barras invertidas, saltos de línea, tabulaciones y caracteres de control por ti. Activa "Envolver en comillas" si quieres un valor de cadena JSON completo listo para pegar en lugar de solo el contenido escapado. Sin llamada de API, sin viaje al servidor — la conversión se ejecuta en tu navegador usando el motor JSON nativo de JavaScript.
¿Qué caracteres necesitan escape en JSON?
Dentro de una cadena JSON debes escapar la comilla doble " como \", la barra invertida \ como \\, y los caracteres de control de espacio en blanco: retroceso \b, avance de formulario \f, nueva línea \n, retorno de carro \r y tabulación \t. Cualquier otro carácter de control en el rango U+0000–U+001F debe escribirse como \uXXXX. La barra diagonal / puede opcionalmente escaparse como \/, pero no es obligatorio. Las letras, dígitos y puntuación ordinaria — incluidas las comillas simples — pasan sin cambios.
¿Cómo escapo las comillas dobles en JSON?
Coloca una barra invertida antes de cada comilla doble, convirtiendo " en \". Así el valor Juan "JD" González se convierte en "Juan \"JD\" González" dentro de JSON. Escapar las comillas internas evita que terminen prematuramente la cadena, que es la causa más común de errores "JSON no válido". Este es también el problema más frecuente al incrustar texto proporcionado por el usuario en payloads de API JSON o archivos de configuración.
¿Cómo desescapo una cadena JSON?
Cambia al modo Desescapar y pega la cadena escapada (con o sin las comillas circundantes). La herramienta convierte cada secuencia de escape de vuelta al carácter que representa, por lo que Línea 1\nLínea 2 se convierte en dos líneas reales y \u00e9 se convierte en é. Es exactamente el inverso del modo Escapar — usa el botón Intercambiar para cambiar entre los dos. Esto es útil cuando has copiado una cadena escapada de un archivo de log o respuesta de API y quieres leer el texto original.
¿Las comillas simples necesitan escape en JSON?
No. Las cadenas JSON siempre están delimitadas por comillas dobles, por lo que una comilla simple (apóstrofe) es solo un carácter ordinario — No hay problema queda como No hay problema, sin necesidad de barra invertida. Solo la comilla doble " y la barra invertida \ (además de los caracteres de control) necesitan escape. Este es un punto de confusión común para los desarrolladores que vienen de lenguajes como Python o shell scripting, donde las comillas simples y dobles son intercambiables.
¿Es seguro escapar JSON en línea?
Sí. Esta herramienta es 100% del lado del cliente — todo el escape y desescapado ocurre en tu navegador con JavaScript, y nada de lo que pegas se sube, registra ni envía a un servidor. Eso la hace segura para payloads de API, tokens, configuración y otro texto sensible. Por el contrario, algunas herramientas JSON en línea envían tu entrada a un servidor para su procesamiento. Esta no lo hace — cierra la pestaña y no queda ningún registro de que la usaste.
Related tools
Ver todas las herramientasConversor de columnas de hoja de cálculo
Convierte el número de una columna de hoja de cálculo a su letra (1 → A) y viceversa.
Generador de srcset
Crea código <img> responsivo con srcset y sizes a partir de tus anchos.
Probador de regex
Prueba expresiones regulares con resaltado de coincidencias en vivo, grupos de captura y vista previa de reemplazo.
HTML to Markdown
Convert HTML to clean Markdown — pastes, imports files, and handles lists, tables and code.
JSON Schema Validator
Validate JSON against a JSON Schema (draft-07 / draft-2020-12) with clear error messages.
YAML Formatter
Validate, beautify, and convert YAML online. Real-time syntax highlighting, error detection with line numbers, and one-click JSON export.