Escape y unescape JSON en línea

Aplica escape y unescape a strings JSON en línea: convierte texto en un string JSON o decodifica valores escapados.

El texto se escapa y se le aplica unescape localmente en tu navegador, y nada se sube a un servidor.

Creado y mantenido por Udit Agarwal

¿Necesitas formatear un documento completo? Prueba el Formateador JSON.

Acerca de Escapar / Desescapar JSON

Aplica escape y unescape a cualquier texto directamente en tu navegador: esta herramienta convierte texto sin procesar en un string JSON válido y decodifica un string JSON escapado de vuelta a texto legible. El escape convierte comillas dobles, barras invertidas, saltos de línea, tabulaciones y otros caracteres de control en sus secuencias JSON (\", \\, \n, \t) para que un valor pueda incrustarse de forma segura en un documento JSON, un archivo de configuración o un literal de código. El unescape de un string JSON hace lo contrario, restaurando el texto de varias líneas. Está hecho para personas desarrolladoras que arman payloads de API, insertan líneas de log en JSON o leen un valor escapado extraído de una configuración. Alterna si la salida escapada se envuelve en comillas. Todo se procesa localmente en tu navegador, así que el texto que pegas nunca sale de tu dispositivo y nada se sube a un servidor.

Características

  • Aplica escape a texto para obtener un string seguro para JSON con un clic
  • Aplica unescape a un string JSON para volver a texto sin procesar de varias líneas
  • Maneja comillas, barras invertidas, saltos de línea, tabulaciones y caracteres de control
  • Escapa correctamente los caracteres Unicode y no imprimibles
  • Opcionalmente envuelve la salida escapada en comillas
  • Acepta un literal completo entre comillas o contenido escapado suelto al aplicar unescape
  • Tolera saltos de línea literales en la entrada al aplicar unescape
  • Copia o descarga el resultado convertido

Cómo usar Escapar / Desescapar JSON

  1. Elige Escape para codificar texto, o Unescape para decodificar un string JSON.
  2. Pega tu texto o string escapado en el cuadro de entrada.
  3. Para Escape, alterna Envolver en comillas según necesites o no las comillas que lo rodean.
  4. Lee el resultado convertido a la derecha.
  5. Haz clic en Copiar o Descargar para reutilizarlo.

Ejemplo

Entrada

She said "hi"

Salida

"She said \"hi\""

Texto convertido a un literal de string JSON (Envolver en comillas activado).

Errores comunes y solución de problemas

  • Unescape reporta un token inesperado o un string inválido. — Asegúrate de que la entrada sea un string JSON correctamente escapado: las comillas dobles sin procesar dentro del texto deben escribirse como \" antes de poder aplicar unescape.
  • La salida escapada tiene comillas alrededor que no querías. — Desactiva Envolver en comillas para obtener solo el contenido escapado sin las comillas dobles que lo rodean.
  • Una barra invertida suelta en la entrada rompe el unescape. — Cada barra invertida debe estar duplicada (\\) en un string JSON válido; aplica escape al texto primero y luego unescape al resultado.

Preguntas frecuentes

¿Qué es una herramienta de escape JSON?
Una herramienta de escape JSON convierte los caracteres que son especiales en JSON —comillas dobles, barras invertidas, saltos de línea y tabulaciones— en secuencias de escape como barra invertida-comilla y barra invertida-n, para que el texto sea válido dentro de un string JSON. Esta herramienta también revierte el proceso para aplicar unescape a un string.
¿Cómo aplico escape a un string para JSON?
Elige Escape, pega tu texto y el string seguro para JSON aparece al instante. Deja Envolver en comillas activado para un literal completo entre comillas, o desactívalo para obtener solo el contenido interior escapado.
¿En qué se diferencia esto del Formateador JSON?
El Formateador JSON embellece o minifica un documento JSON completo. Esta herramienta de Escape JSON codifica o decodifica un solo valor string para que puedas incrustar texto en JSON o leer un valor escapado.
¿Puedo aplicar unescape a contenido JSON sin las comillas que lo rodean?
Sí. El modo unescape acepta tanto un literal completo entre comillas como solo el contenido interior escapado y decodifica ambos de vuelta a texto sin procesar.
¿La herramienta de Escape JSON maneja texto de varias líneas?
Sí. Los saltos de línea se escapan a barra invertida-n al aplicar escape y se restauran a saltos de línea reales al aplicar unescape, y los saltos de línea literales pegados en la entrada se toleran.
¿Mi texto se envía a algún lugar cuando aplico escape JSON?
No. El escape y unescape se procesan por completo en tu navegador, así que el texto que pegas nunca sale de tu dispositivo y nada se sube a un servidor.

Herramientas relacionadas

Más herramientas de JSON

  • JSON a código — Genera tipos de Go, Rust, Python, Java, Kotlin, C# y TypeScript a partir de JSON.
  • JSON Diff — Compara dos documentos JSON con un diff estructural por rutas.
  • JSON Schema — Genera un JSON Schema desde una muestra o valida un documento JSON contra uno.
  • JSON Flatten / Unflatten — Aplana JSON anidado a claves con notación de puntos, o vuelve a anidarlo.
  • JSON a Zod — Genera un esquema de Zod a partir de una muestra JSON.
  • JSON a Pydantic — Genera clases de modelo Pydantic v2 a partir de una muestra JSON.
  • Evaluador de JSONPath — Prueba expresiones JSONPath contra tu JSON y ve las coincidencias en vivo.
  • JSON a TOON — Convierte JSON a TOON para usar menos tokens en los prompts de LLM.
  • jq Playground — Ejecuta filtros jq contra JSON con el motor jq real, todo en tu navegador.
  • TypeScript a mock JSON — Genera mock JSON realista que se ajusta a una interfaz o tipo de TypeScript.
  • Datos de muestra desde JSON Schema — Genera JSON de muestra conforme a un esquema draft-07, 2019-09 o 2020-12.
  • JSON a XML — Convierte JSON a XML con formato y XML de vuelta a JSON.

Ver todas las herramientas de JSON (29) · Todas las herramientas